Greasemonkey Version History

88 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 1.5beta2 243.4 KB Works with Firefox 14.0 and later

See the Github milestone for the issues addressed in this release.

https://github.com/greasemonkey/greasemonkey/issues?milestone=44&state=closed

Version 1.5beta1 261.9 KB Works with Firefox 14.0 and later

See the Github milestone for the issues addressed in this release.

https://github.com/greasemonkey/greasemonkey/issues?milestone=44&state=closed

Version 1.4 252.3 KB Works with Firefox 14.0 and later

Enhancements:
  • The User Script update code has been revamped and simplified to be completely integrated with the standard Firefox Add-on update system. Opting in and out of update checking and installing now uses the base Firefox settings. If you are opted out of automatically installing updates, there should be an "Updates" tab in the Add-ons Manager where you can review and optionally install them.
Bug fixes:
  • Fix updates (see enhancement above). Especially: a bug that installed updates far too often, when they should not have been. (#1646, #1647)
  • Fix an obscure case which could cause Firefox to crash in Ubuntu Linux. (#1632)

Version 1.3 257.9 KB Works with Firefox 14.0 and later

Enhancements:
  • The "Show Script Source" button in the install dialog is enabled as soon as the script source is downloaded. (#1640)
  • Use new style non-modal popup notifications where old toast style notifications were used. (#1563)
Bug fixes:
  • A false "update" was installed on every page load. (Cause: #1636 Fix: #1643)

Version 1.1 270.3 KB Works with Firefox 14.0 and later

Enhancements:

Bug fixes:
  • Fix a Firefox crash caused by a bad greasemonkey-script: URL (i.e. passing the empty string, or a nonexistent resource name to GM_getResourceUrl().) (#1623)
  • Re-fixed the setTimeout + alert issue; it popped up again in the grant none case. (Note: Firefox 16 fixes this for real. This just applies the same old workaround.) (#1620)
  • Fixed the character encoding of the es-CL translation. (#1616)
  • Fixed the display of the "Enabled" check mark in the monkey menu. (#1611)
  • Fixed the "Show Script Source" button for some scripts.  (#1609)
  • Killed the final remaining zombie compartment (i.e. memory leak). (#1608)

Version 1.0 269.3 KB Works with Firefox 14.0 and later

Enhancements since Greasemonkey 0.9.x:

  • New metadata, @grant, specifies which special APIs a user script will have access to.  Specifying @grant none means no special API access, and thus no security restrictions.  Then, everything you're used to doing in JavaScript in a web page (including but not limited to jQuery) should just work.  For legacy scripts (which have no @grant line at all), Greasemonkey will try to guess what @grant lines you should have.  See http://wiki.greasespot.net/@grant for more detail. (#1425, #1427, #1558)
  • The toolbar button is colorful (in the enabled state) on Mac OS X. (#1597)
  • The metadata @unwrap has been removed, as being unwrapped is now the default.  The wrapper will still be applied to scripts that have a "return" statement outside of any function, but this may be removed in the future, so make sure your scripts (and requires) don't do this; authors may manually add an anonymous function wrapper around the script for the exact same behavior. (#1568, #1592)
  • Scripts that @run-at document-start have a valid document object to modify, E.G. for adding <style> tags; but still before any part of the document is loaded. (#1565)
  • GM_xmlhttpRequest() accepts a timeout option.  (#1561)
  • GM_getResourceURL() works with a special protocol handler.  (This is more efficient/faster than the data: URI encoding used previously.)  For example, specify images and styles with URLs to your @resources.
  • The standard Firefox web developer console works for console.log() et al.  (#1564)
  • Automatic updates work correctly with scripts installed from userscripts.org (but still note the require secure updates setting). (#1555)
  • Require at least Firefox 14.0 (no more Firefox 3 compatibility).  (#1426, #1522)
  • Error reporting is much more consistent and obvious than in the past. (#1404, #1592)
  • The alert() workaround (see http://bugzil.la/647727) is not applied for Firefox versions that do not exhibit this bug.  (#1318, #1350)

Bug fixes since Greasemonkey 0.9.x:

  • When downloading a script not encoded in UTF-8, display an error message to the user (rather than just failing). (#1588)
  • The "show script" button in the install dialog is disabled until the download of the script file is complete. (#1586)
  • Scripts with missing or broken "==UserScript==" metadata will work.  (#1562)

Version 1.0beta7 266.2 KB Works with Firefox 14.0 and later

Enhancements:
* New metadata, @grant, specifies which special APIs a user script will
have access to. Specifying "@grant none" means no special API access, and
thus no security restrictions. See http://wiki.greasespot.net/@grant
* The metadata @unwrap has been removed, as being unwrapped is now the default.
The wrapper will still be applied to scripts that have a "return" statement outside
of any function, but this may be removed in the future, so make sure your scripts
don't do this.
* Require at least Firefox 14.0 (no more Firefox 3 compatibility).
* Scripts that "@run-at document-start" have a valid document object to modify,
E.G. for adding <style> tags; but still before any part of the document is
loaded.
* GM_xmlhttpRequest() accepts a "timeout" option.
* GM_getResourceURL() works with a special protocol handler. (This is more
efficient/faster than the data: URI encoding used previously.
* The standard Firefox web developer console works for "console.log()" et al.
* Error reporting is much more consistent and obvious than in the past.

Bug fixes:
* Scripts with missing or broken "==UserScript==" metadata will work.
* The "alert()" workaround (see http://bugzil.la/647727) is not applied for
Firefox versions that do not exhibit this bug.
* When downloading a script not encoded in UTF-8, display an error message to
the user (rather than failing silently).
* The "show script" button in the install dialog is disabled until the download of
the script file is complete.

Version 0.9.22 175.1 KB Works with Firefox 3.6 and later

This release contains just one important fix:

* Fix memory leak related to GM_registerMenuCommander. (#1578)

Version 1.0beta5 262.1 KB Works with Firefox 4.0 and later

Enhancements:
* New metadata, @grant, specifies which special APIs a user script will
have access to. Specifying "@grant none" means no special API access, and
thus no security restrictions. See http://wiki.greasespot.net/@grant
* Require at least Firefox 4.0 (no more Firefox 3 compatibility).
* Scripts that "@run-at document-start" have a valid document object to modify,
E.G. for adding <style> tags; but still before any part of the document is
loaded.
* GM_xmlhttpRequest() accepts a "timeout" option.
* GM_getResourceURL() works with a special protocol handler. (This is more
efficient/faster than the data: URI encoding used previously.
* The standard Firefox web developer console works for "console.log()" et al.

Bug fixes:
* Scripts with missing or broken "==UserScript==" metadata will work.
* The "alert()" workaround (see http://bugzil.la/647727) is not applied for
Firefox versions that do not exhibit this bug.

Version 1.0beta4 262.1 KB Works with Firefox 4.0 and later

Everything in 1.0beta3 plus:

* Warnings about @grant usage are less invasive.
* All "@grant none" scripts run directly in the content page, with no sandbox, and just an anonymous wrapper to provide a separate scope between each script and between the script and the page.
* Compatibility with the standard Web Console, when Firefox is not installed/enabled.

Version 1.0beta3 251.9 KB Works with Firefox 4.0 and later

* New "@grant" metadata; with "@grant none" scripts run in content scope without security restrictions.
* Firefox version 4.0 or higher required.
* Fix GM_ API failure from beta2.

Version 1.0beta2 251.9 KB Works with Firefox 4.0 and later

* New "@grant" metadata; with "@grant none" scripts run in content scope without security restrictions.
* Firefox version 4.0 or higher required.

Version 1.0beta1 176.1 KB Works with Firefox 3.6 and later

* New "@grant" metadata; with "@grant none" scripts run in content scope without security restrictions.

Version 0.9.20 170.0 KB Works with Firefox 3.6 and later

Enhancements:
  • When the toolbar is in text-only mode, the "Greasemonkey" label on the toolbar button will be striked-out when Greasemonkey is disabled. (#1544)
  • When selecting a script editor, the previous choice will be remembered and displayed. (#1546)

Bug fixes:
  • A change in 0.9.19 broke setTimeout() for a variety of cases, that has been reverted. (#1549, #1552, #1553)
  • Scripts with long names and/or file names could fail to install in Windows. (#1548)

Version 0.9.20.beta1 170.0 KB Works with Firefox 3.6 and later

Bug fixes:
  • A change in 0.9.19 broke setTimeout() for a variety of cases, that has been reverted. (#1549, #1553)
  • Scripts with long names and/or file names could fail to install in Windows. (#1546)

Version 0.9.18 169.0 KB Works with Firefox 3.6 and later

Enhancements:Bug fixes:
  • Add-on Manager shows correct data when re-installing (e.g. to update) a script. (#1476)
  • Re-installed scripts are put into the same directory as the original. (#1515)
  • The matches property of GM_info is now a list of (pattern) strings. (#1516)

Version 0.9.18.beta1 166.9 KB Works with Firefox 3.6 and later

Version 0.9.17 166.9 KB Works with Firefox 3.6 and later

Bug fixes:
  • Error: "aForced is not defined". (#1517)

Version 0.9.16 166.9 KB Works with Firefox 3.6 and later

Enhancements:</p>
  • Expose information (including Greasemonkey version) to user scripts via GM_info. (#1452; also see #1512)
  • Track the install time of scripts. (This is designed to better support automatic updates for scripts ... still coming soon.) (#1513)
<p>Bug fixes:</p>
  • Editing script from the "New User Script" feature, to change any remote dependency (@icon,
    @require, @resource), could the script to malfunction. (#1504)
  • Enabling/disabling scripts from the status bar menu (Firefox 3 only). (#1506)
  • Incompatibility with GreaseFire. (#1507)
  • Failures during "Check for Updates" from the Add-on manager. (#1509)

Version 0.9.15 165.9 KB Works with Firefox 3.6 and later

Bug fixes:
  • Editing an installed script to change any remote dependency (@icon, @require, @resource) could cause one or many scripts to be deleted. (#1466, #1502)
  • Certain @requires can break a script, due to javascript semicolon insertion rules. (#1491)<br/>
  • Toggling the enabled state of a script via the main (Tools > Greasemonkey) menu failed on Mac. (#1496)
  • Installing a script from local disk failed in 0.9.14. (#1501)

Version 0.9.14 162.8 KB Works with Firefox 3.6 and later

Enhancements:
  • For new script installs, and installed scripts' updates (still not enabled by default) there is a progress meter for the download. (#1419)
Bug fixes:
  • Revert the changes to GM_xmlhttpRequest() in 0.9.13 (which were supposed to have no effect, but created a subtle bug). (#1472)
  • Guarantee that we do not create a specific kind of memory leak. (#1482)

Version 0.9.13 150.5 KB Works with Firefox 3.6 and later

Enhancements:
  • Script updates install automatically. (#1442)
    In 0.9.12 we added update checking.  In 0.9.13 updates install automatically, but there's still some discussion over how to handle this best (#1455), so checking is still not enabled by default.  We hope to figure this out by the 0.9.14 release.  Some other update related work was done, mostly to make Firefox 3 work better.  (#1421, #1422, #1423)
  • Provide an Options item in the Monkey Menu. (#1447)
  • Add a Cancel button to the Options window. (#1454)
Bug fixes:
  • GM_getResourceText() was broken. (#1438)
  • You can properly select an application (bundle) for the editor on Mac OS X.  (#1439)
  • Fix GM_openInTab for Firefox 3. (#1444)
  • Fix when pages reassign the location during page load. (#1445)

Version 0.9.13.beta1 150.5 KB Works with Firefox 3.6 and later

Since 0.9.12:

Enhancements:Bug fixes:
  • Fix a bug in GM_getResourceText() (#1438)
  • Fix picking script editor in Mac OS X. (#1439)
  • Fix GM_openInTab() in Firefox 3. (#1444)

Version 0.9.12 149.5 KB Works with Firefox 3.6 and later

Enhancements:
  • Script update checking (limited!). (#1053)
  • Scripts run with the latest available version of Javascript. (#1403)
Bug fixes:
  • Shared window object. (#1278)
  • Right-clicking a script in the Monkey Menu works, even when no editor is configured.  (#1405)
  • Fix launching the editor.  (#1409)
  • Scripts with @match could break loading all other scripts.  (#1414)
  • When browsing local files, menu commands for all scripts (on all tabs) no longer display.  (#1424)
  • Fix GM_openInTab(). (#1428)

Version 0.9.12.beta2 148.5 KB Works with Firefox 3.6 and later

See issues at github:
https://github.com/greasemonkey/greasemonkey/issues?milestone=26&state=closed

Note that script updating is added, but disabled by default. You can test it by using the "find updates" features from within the add-ons manager.

Version 0.9.12.beta1 143.4 KB Works with Firefox 3.6 and later

Beta release for 0.9.12, includes the fix for #1409; sometimes setting/launching the script editor would fail.

Version 0.9.8.1 127.0 KB Works with Firefox 3.5 - 3.5.*

This release is intended to fix one specific problem affecting only Firefox 3.5. Newer versions of Firefox should be running newer versions of Greasemonkey.
https://github.com/greasemonkey/greasemonkey/issues/1411

Version 0.9.11 143.4 KB Works with Firefox 3.6 and later

Apply a work-around for the problem Tab Mix Plus causes when attempting to open links in a new tab.

Version 0.9.10 143.4 KB Works with Firefox 3.6 and later

Everything from 0.9.9 which was never approved by Mozilla, plus:

Bug fixes:
  • You will be prompted to pick a new editor if the existing setting is an invalid path. (#1386)
  • Changing views within the Add-ons Manager could cause the user script sort order to be wrong. (#1394)
Enhancements:
  • When a script causes an unhandled error, the display in the Error Console will be a bit easier to read. (#1396)
  • When Growl is not installed, Greasemonkey's notifications are less obtrusive. (#1397)
  • A range of internal code clean ups. (#1395, #1398, #1399, #1400, #1401)

Version 0.9.9 129.0 KB Works with Firefox 3.6 and later

Bug fixes:
  • Pressing 'back' could rarely cause a script to run twice on the same page. (#1083)
  • Extended characters would get corrupted in new scripts. (#1236, #1315)
  • A full disk could cause loss of data (especially config.xml). (#1301)
  • (Affecting 0.9.8) Scripts would not install (all scripts in Firefox 3: #1389, always for certain scripts: #1391)
Enhancements:
  • GM_xmlhttpRequest() provides progress events. (#1081)
  • GM_xmlhttpRequset() provides a synchronous mode. (#1269)
  • By popular demand: a UI for editing @includes and @excludes. (#1362)