Greasemonkey Version History

94 versions

Be careful with old versions!

These versions are displayed for reference and testing purposes. You should always use the latest version of an add-on.

Version 2.0 293.6 kB Works with Firefox 29.0 and later

Backwards incompatible changes:
  • For stability, reliability, and security the privileged sandbox has been updated to match the new changes to unsafeWindow for the Add-on SDKIn order to write values to unsafeWindow you will need to use the new methods cloneInto(), exportFunction(), and/or createObjectIn().
  • The @grant none mode is now the default, and grants will no longer be implied when not explicitly provided.  See the post Sandbox API Changes in Greasemonkey 2.0 for more detail.
If your script already specifies @grant none, these changes will not affect you.  If your script does not interact with unsafeWindow, these changes will not affect you.

Otherwise, these changes will break some scripts.  These scripts will need to be updated to work correctly again.  We don't take breaking changes lightly.  It's been just under two years since version 1.0 when we last introduced major changes, and it these particular changes are both important and valuable in the long run.

Enhancements:
  • Greasemonkey will only use explicit @grant metadata, it will no longer sniff for implicitly used APIs. (This change takes effect at install time.  Currently installed scripts will continue to function as normal until they are updated/edited/reinstalled.) (#1908)
  • GM_addStyle() now returns the created element. (#1892)
  • Update checks will attempt to read a .meta.js file for scripts installed from any site on the internet.  (#1885)
  • Remove all references to the now defunct userscripts.org website. (#1884)
  • Privileged scripts' event listeners will run, even when content JavaScript is disabled. (#1882)
  • Turn on Firefox Sync support by default. (#1857)
  • GM_xmlhttpRequest() can set the resposeType parameter on the request. (#1834)
Fixed bugs:
  • A rare NS_ERROR_MALFORMED_URI error when running certain scripts has been resolved.  (#1930)
  • Fixed a bug when parsing @match rules which could destroy configuration state. (#1912)
  • A bug fix for the @match metadata, to correctly match bare domain names. (#1899)
  • The database where persistent values are stored correctly vacuums its unused space. (#1879)
  • A relative @require URL will now work correctly. (#1874)
  • The options window will flex to fit on small (or large) screens. (#1871)
  • Greasemonkey's integration with Firefox Sync should no longer cause unnecessary prompts when a master password is set. (#1852, #1870)

Version 2.0beta2 293.6 kB Works with Firefox 29.0 and later

Version 2.0beta1 293.6 kB Works with Firefox 29.0 and later

Version 1.16beta6 288.5 kB Works with Firefox 27.0.* and later

Version 1.16beta5 288.4 kB Works with Firefox 27.0.* and later

Version 1.16beta4 288.4 kB Works with Firefox 27.0.* and later

Version 1.16beta3 288.2 kB Works with Firefox 27.0.* and later

Version 1.16beta2 287.9 kB Works with Firefox 27.0.* and later

Version 1.15 287.6 kB Works with Firefox 20.0 and later

Enhancements:
  • Greasemonkey sends headers when making script update checks. (#1824)
  • Allow correct installation of even scripts with invalid duplicate UTF-8 BOMs. (#1823)
Fixed bugs:
  • Applied a workaround for a Firefox crash that affects scripts which use setInterval() incorrectly. (#1869) <br>
  • Fixed enable/disable button state for user scripts in Add-ons Manager. (#1811)

Version 1.15beta2 287.5 kB Works with Firefox 20.0 and later

Version 1.15beta1 287.7 kB Works with Firefox 20.0 and later

Version 1.14 287.6 kB Works with Firefox 20.0 and later

Fixed bugs:
  • Certain script install/uninstall actions could cause Firefox to fail to open (Windows only). (#1833)

Version 1.14beta1 287.3 kB Works with Firefox 20.0 and later

Version 1.13 287.5 kB Works with Firefox 20.0 and later

Enhancements:
  • All scripts installed from userscripts.org will use HTTPS by default, so that automatic updates will work. (#1800)
  • All stored script values (GM_setValue) move from the (soon to be limited) Firefox global preferences store into a per-script database, so that this limit will not break scripts. (#1798)
  • Log a more understandable error if GM_getResourceText is called with a nonexistent resource name. (#1796)
  • User script installation will continue if the @icon is unavailable. (#1793)
  • Firefox Sync support, to keep installed User Scripts the same on all your browsers. (#1573)
Fixed bugs:
  • We will not (incorrectly) say "Greasemonkey is disabled" when using the Show Script Source button. (#1828)
  • Fix saving the new script template value. (#1808)
  • Keep the Add-ons Manager display up to date as scripts change. (#1804)

Version 1.13beta6 287.4 kB Works with Firefox 20.0 and later

Version 1.13beta5 287.4 kB Works with Firefox 20.0 and later

Version 1.13beta4 286.3 kB Works with Firefox 20.0 and later

Version 1.13beta3 286.1 kB Works with Firefox 20.0 and later

Version 1.13beta2 287.1 kB Works with Firefox 20.0 and later

Version 1.13beta1 286.0 kB Works with Firefox 20.0 and later

Version 1.12 282.6 kB Works with Firefox 20.0 and later

Enhancements:
  • The template for the New Script... feature is now customizable (#1753)
  • Users can now force a remote update even for scripts where it was otherwise intentionally disabled. (#1743)
Fixed bugs:
  • A situation that could cause script details displayed in the Add-ons Manager to be incorrect was resolved. (#1778)
  • When using Scratchpad as a script editor, the run features are hidden. (They don't work correctly for user scripts; reload the page to rerun the script.) (#1771)
  • Script updates will detect Coral CDN failures and use direct checks instead. (#1722)

Version 1.12beta3 282.5 kB Works with Firefox 20.0 and later

Version 1.11 275.4 kB Works with Firefox 20.0 and later

Enhancements:
  • The GM_info object now has a scriptSource property, like Tampermonkey.  (#1738
Fixed bugs:
  • Scripts will no longer run on data: scheme URLs.  This is a security enhancement.  (#1767)
  • Fixed errors logged to the console when opening the "Websites..." Monkey Menu item.  (#1762)
  • Fix GM_openInTab() behavior when moving tabs across windows.   (#1758)

Version 1.11beta1 275.5 kB Works with Firefox 14.0 and later

Version 1.10 275.3 kB Works with Firefox 14.0 and later

Fixed bugs:
  • Fix some corner cases with the value displayed for a script's modified date in the Add-ons Manager. (#1744)
  • Fix GM_openInTab() behavior with relative URLs. (#1719)
Enhancements:
  • Navigating to a user script while Greasemonkey is disabled will display a warning, in case the intent was to install the script. (#1727)
  • Added a context parameter to GM_xmlhttpRequest(). (#1725)
  • Added GM_setClipboard() API method. (#1514)

Version 1.10beta1 271.0 kB Works with Firefox 14.0 and later

Version 1.9 269.4 kB Works with Firefox 14.0 and later

  • Keep the script name and version in sync, for the Add-ons Manager display. (#1734, #1710)
  • Fix launching editor from script preferences window, when certain extended characters are in the @name or @namespace. (#1732)
  • Fix automated script updates (the first automatic update could cause future updates to stop working). (#1723)
  • The abort() method for GM_xmlhttpRequest was not permissioned properly. (#1714)

Version 1.9beta2 269.5 kB Works with Firefox 14.0 and later

Version 1.9beta1 269.4 kB Works with Firefox 14.0 and later

Version 1.8 269.0 kB Works with Firefox 14.0 and later

Enhancements:
  • Added shortcuts to the various Greasemonkey web sites in the monkey menu. (#1704)
  • The redirectionLimit option has been added to GM_xmlhttpRequest(). (#1690)
  • By default the script editor is now Scratchpad, which is built into Firefox. This can be configured in the Greasemonkey Options dialog. (#1688)
Bug fixes:
  • Scripts work at about:blank again. (#1696)
  • Drag-and-drop into the Add-ons Manager works now. (#1663)