Menu

Version_history

mmartz

0.9 | 0.8 | 0.7 | 0.6 | 0.5 | 0.4 | 0.3 | 0.2

0.9

| 0.9.12 | 0.9.11 | 0.9.10 | 0.9.9 | 0.9.8 | 0.9.7 | 0.9.6 | 0.9.5 | 0.9.4 | 0.9.3 | 0.9.2 | 0.9.1 | 0.9.0

0.9.12

September 29, 2011

https://addons.mozilla.org/firefox/addon/greasemonkey/versions/0.9.12

http://www.greasespot.net/2011/09/greasemonkey-0912-release.html

Enhancements:

Bug fixes:

0.9.11

September 6, 2011

https://addons.mozilla.org/firefox/addon/greasemonkey/versions/0.9.11

http://www.greasespot.net/2011/09/greasemonkey-0911-release.html

Compatibility fix:

0.9.10

August 22, 2011

https://addons.mozilla.org/firefox/addon/greasemonkey/versions/0.9.10

http://www.greasespot.net/2011/08/greasemonkey-0910-release.html

Bug fixes:

  • You will be prompted to pick a new editor if the existing setting is an invalid path. (upstream#1386)
  • Changing views within the Add-ons Manager could cause the user script sort order to be wrong. (upstream#1394)

Enhancements:

0.9.9

August 12, 2011

https://addons.mozilla.org/firefox/addon/greasemonkey/versions/0.9.9

http://www.greasespot.net/2011/08/greasemonkey-099-release.html

NOTE: Rejected by AMO

Bug fixes:

Enhancements:

0.9.8

August 1, 2011

http://www.greasespot.net/2011/08/greasemonkey-098-release.html

Bug fixes:

  • User scripts cannot run in any about: pages besides about:blank. (Security enhancement; {{GHTicket|1375}})

Enhancements:

0.9.7

July 14, 2011

http://www.greasespot.net/2011/07/greasemonkey-097-release.html

Bug fixes:

  • Scripts with broken @icons will install, just with no icon. ({{GHTicket |1214}})
  • Editing the @icon line of a script will take effect immediately. ({{GHTicket |1215}})
  • Remote resources (@require, @resource, @icon) that redirect to other URLs will now work. ({{GHTicket |1222}})

Enhancements:

  • Compatibility with Firefox 6 and 7. ({{GHTicket |1357}})
  • GM_openInTab will respect the

    insertRelatedAfterCurrent
    

preference. ({{GHTicket |1370}})

0.9.6

June 24, 2011

http://www.greasespot.net/2011/06/greasemonkey-096-release.html

Bug fixes:

  • GM_openInTab fails in Firefox 3. ({{GHTicket |1361}})
  • Firefox 5: Error in Add-ons Manager. ({{GHTicket |1367}})

Enhancements:

  • Add "get user scripts" link to the Add-ons Manager. ({{GHTicket |1213}})
  • Pass site cookies when downloading scripts. ({{GHTicket |1359}})

0.9.5

May 26, 2011

http://www.greasespot.net/2011/05/greasemonkey-095-release.html

Bug fixes:

  • Installing and uninstalling the same script many times does not work properly. ({{GHTicket |1353}})
  • GM_xmlhttpRequest does not work in Firefox 5 betas. ({{GHTicket |1354}})
  • (Introduced in 0.9.4) Cannot enable nor disable scripts. ({{GHTicket |1355}})
  • Installing the first user script while the user scripts pane of the add-ons manager is open leaves the "no user scripts" warning. ({{GHTicket |1356}})

Enhancements:

  • The installation dialog shows the script version, if provided with @version. ({{GHTicket |1349}})

0.9.4

May 26, 2011

http://www.greasespot.net/2011/05/greasemonkey-094-release.html

Not-yet-reviewed and removed from AMO

Bug fixes:

  • The GM_openInTab API again returns a handle to the window object. ({{GHTicket |1298}})
  • Using

    alert()
    

will not break

    setTimeout()

nor GM_xmlhttpRequest. ({{GHTicket |1318}}))
NOTE: We currently only have a work-around in place, watch mozilla bug 647727 for a real fix.

Enhancements:

  • When re-ordering execution of scripts: clicking the first/last item disables sooner/later items, and picking any of these will switch to Execution Order sort (if it is not already selected).
  • Removed the detail view for user scripts, which did not contain any more information than the list view.

0.9.3

April 28, 2011

http://www.greasespot.net/2011/04/greasemonkey-093-release.html

Bug fixes:

  • Error message logged ("Redeclaration of const document")/high CPU usage when closing the sidebar. ({{GHTicket |1226}}), {{GHTicket |1298}})
  • Navigating to a .user.js inside a frame works like anywhere else. ({{GHTicket |1248}})
  • The list of user scripts in the Add-ons Manager would sometimes forget its sort order. ({{GHTicket |1307}})
  • Compatibility enhancement with AutoPager (broken in 0.9.2). ({{GHTicket |1344}})
  • Passing a non-function to GM_registerMenuCommand's commandFunc broke the entire menu, and items showed up in the wrong order (both broken in 0.9.2). ({{GHTicket |1346}}, {{GHTicket |1347}})

Enhancements:

  • Passing the Referer header works, for GM_xmlhttpRequest. ({{GHTicket |1240}})
  • Accessibility: The sort buttons in the Add-ons Manager work with keyboard input (space/enter). ({{GHTicket |1345}})

0.9.2

April 5, 2011

http://www.greasespot.net/2011/03/greasemonkey-092-release.html

Bug fixes:

  • Failure on OSX when Growl is installed, but not running. ({{GHTicket |1264}})
  • Incorrect display of Greasemonkey icon in Add-ons window (Firefox 3.6, OS X). ({{GHTicket |1284}}, {{GHTicket |1291}})
  • Provide a sort bar, to control display order of the scripts in the Add-ons manager, for Firefox 4. ({{GHTicket |1293}})
  • Remove "accelerator" keys from GM_registerMenuCommand. ({{GHTicket |1312}}, previously)
  • Work around incompatibility with Personas Plus extension. ({{GHTicket |1253}})

Enhancements:

  • Provide a toolbar button, and remove the status bar icon for Firefox 4. ({{GHTicket |1227}})
  • When re-installing a script (e.g. for an update), keep it in the same execution order. ({{GHTicket |1267}})
  • Keep the add-ons manager view up to date when changing (installing/enabling/disabling/etc) user scripts. ({{GHTicket |1305}})

0.9.1

January 24, 2011

http://www.greasespot.net/2011/01/greasemonkey-091-release.html

Bug fixes:

  • Fix user script sandbox wrapping. This deals with lots of problems like

    eval()
    

. ({{GHTicket |1258}}, also {{GHTicket |1254}}, {{GHTicket |1260}}, {{GHTicket |1263}}, {{GHTicket |1265}})
If your script(s) stopped working with 0.9.0, this should fix them.
* Fixed rare bug when installing scripts. ({{GHTicket |1250}})
* Fixed errors when Growl is not installed on Mac OS X. ({{GHTicket |1249}})
* Fixed problems with relative @require imperatives. ({{GHTicket |1262}})

New features/improvements:

  • Allow sorting by descending (as well as ascending) execution order. ({{GHTicket |1217}})

Known issues:

  • Incompatible with All-in-One Sidebar. ({{GHTicket |1252}})
  • Incompatible with Personas extension. ({{GHTicket |1253}})

0.9.0

January 19, 2011

http://www.greasespot.net/2010/11/greasemonkey-090-release.html

New Features:

  • Compatibility with Firefox 4! Note that because of Firefox bug 612025 this is somewhat unsafe for 4.0b7 to 4.0b9 (inclusive). Beta 10 should be fixed (the nightly build on January 14th definitely is). Firefox 4 support is still preliminary. Everything probably works, but not everything works really well. The backlog of bugs for the next release is primarily focused on this.
  • Complete integration with the standard Firefox Add-ons dialog, treating User Scripts as just another kind of browser add-on.
  • A global options dialog, where the script editor can always be selected. ({{GHTicket |1012}}, {{GHTicket |1109}})
  • Live in-place editing for the entire script, including metadata (@name, @require, @include, @exclude, etc.). ({{GHTicket |1148}}, {{GHTicket |1157}}, {{GHTicket |1165}})
  • Web pages that end in .user.js are loaded as normal, instead of being installed as a user script. ({{GHTicket |1184}})

Bug fixes / minor enhancements:

  • All Greasemonkey windows respond to standard close window keyboard shortcuts. ({{GHTicket |1085}})
  • Support for @icon metadata imperative, displayed in the new add-ons manager integration. ({{GHTicket |1096}})
  • Support user and password for GM_xmlhttpRequest. ({{GHTicket |1100}})
  • Support @version metadata imperative. ({{GHTicket |1110}})
  • Suppress spurious Error: not well-formed (// ==UserScript==) error messages. ({{GHTicket |1134}})
  • The "install" menu item is removed. ({{GHTicket |1196}})

0.8

| 0.8.20100408.6 | 0.8.20100211.5 (2nd release??) | 0.8.20100211.5 (1st release??) | 0.8.20091209.4 | 0.8.20091129.3 | 0.8.20090920.2 | 0.8.20090123.1 | 0.8.20080609.0

0.8.20100408.6

April 8, 2010

http://www.greasespot.net/2010/04/greasemonkey-086-release.html

Features:

  • Add a hidden preference to allow greasing the

    unmht:
    

scheme. ({{GHTicket |1038}})
* Allow relative URLs to be used for GM_xmlhttpRequest, just like standard

    XMLHttpRequest

. ({{GHTicket |1057}})
* Performance enhancements and code improvements to internal logic behind @include and @exclude

rules. ({{GHTicket |1070}}, {{GHTicket |1074}}, {{GHTicket |1089}})
* Added translations: ca-ES, cs, fr, nl, sr-RS, vi.

Bug fixes:

has been modified. ({{GHTicket |1065}})
* Two warnings upon making new script via "New User Script". ({{GHTicket |1069}})
* Installing scripts from the hard drive (instead of via the web) can fail. ({{GHTicket |1077}})
* Fix a flaw that could allow websites to prevent Greasemonkey from running. ({{GHTicket |1082}})
* Error "this.menuCommanders is undefined" bug when closing a browser window. ({{GHTicket |1087}})
* Error "ScriptDownloader is not defined" when performing view source on a user script. ({{GHTicket |1091}})

0.8.20100211.5

February 11, 2010

http://www.greasespot.net/2010/02/greasemonkey-085-release.html

  • Add an abort() method for GM_xmlhttpRequest. ({{GHTicket |1007}})
  • Increase compatibility with bleeding-edge Firefox versions. ({{GHTicket |1054}})
  • Display a "welcome" page to new users when they install. ({{GHTicket |1006}})
  • Fix hooking into the console object for Firebug 1.5.

0.8.20100211.5

  •  ?? Two found on AMO

0.8.20091209.4

December 8, 2009

http://www.greasespot.net/2009/12/greasemonkey-084-released.html

  • finalUrl null fix ({{GHTicket |1063}})

0.8.20091129.3

December 8, 2009

http://www.greasespot.net/2009/11/greasemonkey-083-release.html

  • Use platform-dependent line endings when creating a new script file via the Monkey Menu. ({{GHTicket |1004}})
  • GM_xmlhttpRequest doesn't report connection errors "({{GHTicket |1008}})
  • Add binary support to GM_xmlhttpRequest via GM_xmlhttpRequest#binary ({{GHTicket |1017}})
  • Make GM_setValue:gm_setvalue throw a descriptive error, when called with insufficient arguments. ({{GHTicket |1005}})
  • Install script notification bar fails to show up. ({{GHTicket |1048}})
  • Firefox 3.6 compatibility in install.rdf. ({{GHCommit |ac3fa3cef1f8c3aa2cb2d75d029ddcf9cc15faf3}})
  • Updated translations from babelzilla.org. ({{GHCommit |0deba27dc43abe7a9cb8daed56c35269e9e773eb}})
  • Remove exec permissions from locales ({{GHCommit |e2a2e6b0d2a3bd131d7e4fc713b86d079cff1837}})
  • LICENSE CHANGE: MIT ({{GHCommit |b76cbbd62f6fa9b22e1b0a36f25e52ae43206343}})
  • Return style on GM_addStyle (FAIL) ({{GHCommit |b76cbbd62f6fa9b22e1b0a36f25e52ae43206343}})
  • Optimized GM_hitch function ({{GHCommit |86f4d5349f7a8b41636862b8f48b72380979822c}})

0.8.20090920.2

September 26, 2009

http://www.greasespot.net/2009/09/greasemonkey-082-released.html

  • Do not inject scripts into file: and about: URLs by default, for security reasons. ({{GHTicket|1000}})
  • The GM_openInTab function respects the background loading tab behavior from Firefox preferences. ({{GHTicket|1003}})
  • Specify label/control associations in "New Script" dialog, for accessibility. ({{GHTicket|1010}})
  • Minor code clean ups and improvements. ({{GHTicket|1011}}, {{GHTicket|1020}})
  • Remove "forced" upgrade code. ({{GHTicket|1013}})
  • Remove extra spacing around the status bar icon. ({{GHTicket|1014}})
  • When adding include/exclude rules, include the port number in the default suggestion. ({{GHTicket|1015}})
  • Reduce noise logged to the console when interacting with Firebug. ({{GHTicket|1018}})
  • Apply security checks to GM_listValues and GM_deleteValue. ({{GHTicket|1019}})
  • Fix missing localized strings in various locales. ({{GHTicket|1022}})
  • Grease pages loaded into the sidebar. ({{GHTicket|1023}})
  • Allow user scripts to access the latest available JavaScript engine. ({{GHTicket|1026}})

0.8.20090123.1

February 18th, 2009

http://www.greasespot.net/2009/01/greasemonkey-release-08200901231.html

  • Added translations: ar-SA, bn-IN, hu-HU, id-ID, ro-RO, sr-RS, vi-VN.
  • Fix for ticket {{DVTicket|111}} (anomalous separators in the monkey menu).
  • Added GM_deleteValue and GM_listValues APIs ({{DVTicket|38}}).
  • Restore the anonymous function wrapper around scripts, and thus the same behavior as versions prior to 0.8 (by default, removable with the @unwrap metadata imperative, ({{DVTicket|108}}).
  • Improved interaction with the Firebug console ({{DVTicket|122}}, {{DVTicket|204}}).

0.8.20080609.0

June 12th, 2008

http://www.greasespot.net/2008/06/greasemonkey-version-08.html

0.7

| 0.7.20080121.0 | 0.7.0

0.7.20080121.0

Jan 21st, 2008

http://www.greasespot.net/2008/01/greasemonkey-security-update.html

  • Security release where GM_xmlhttpRequest, GM_getValue and GM_setValue were hardened against a privilege escalation attack targeting specific user scripts accessing anything through unsafeWindow, thus gaining content code unrestricted access to those methods (thanks Anthony Lieuallen).
    This change breaks backwards compatibility for scripts granting page code direct or limited access to either method via function references on unsafeWindow; see [0.7.20080121.0_compatibility] for available workarounds.

0.7.0

May 24th, 2007

http://www.greasespot.net/2007/05/greasemonkey-07-candidate.html

  • Fixed the bug where you can't install scripts if you have never disabled Greasemonkey.
  • Fixed the bug where drag and drop in the manage dialog only works once per view.
  • Fixed the bug where removing a script in the manage dialog also removes the last script.

0.6

| 0.6.9 | 0.6.8 | 0.6.7 | 0.6.6 | 0.6.5 | 0.6.4 | 0.6.2 | 0.6.1

0.6.9

May 9th, 2007

http://www.greasespot.net/2007/05/greasemonkey-069-gmscripts-directory.html

Introduced:

  • You can now reorder the scripts in the manage dialog with drag drop or the arrow keys.
  • You can now use Firebug's console object to debug Greasemonkey if you have Firebug installed.
  • Fix bug where install dialog would pop up when Greasemonkey is disabled.
  • Make Greasemonkey enable/disable keyboard accessible. {{DVTicket|9}}

0.6.8

March 17th, 2007

http://www.greasespot.net/2007/03/greasemonkey-068-new-script-ui-now.html

Introduced:

  • Rewrite of 'New Script...' UI. It now pops up a nice UI to get the script details and then generates and opens a script which is already installed that you can edit in one step. This is a huge improvement in the usability of this feature. Thanks to Anthony Lieuallen for the implementation.
  • Improvements to error reporting. Most types of errors in user scripts now give the correct line number in the error message. You can also click on the filename in Firebug to view the script, as with other types of errors in Firefox. Anthony is also responsible for this improvement.
  • Added support for overrideMimeType to GM_xmlhttpRequest. Thanks to Lior Zur for the patch. To use, add overrideMimeType: "yourmimetypehere" to the object you pass to GM_xmlhttpRequest.
  • New translations for Finnish, Japanese, and Russian. The Greasemonkey UI looks particularly cool in Japanese. Thanks to Tommi Rautava, Hisateru Tanaka, and Александр Соколов for their contributions.

0.6.7

February 7th, 2007

http://www.greasespot.net/2007/02/greasemonkey-067-minor-ui-tweaks-new.html

Introduced:

  • Fixed the manage dialog so that it doesn't bounce around when you select different user scripts (thanks Anthony Lieuallen)
  • Added Basque translation (thanks 3ARRANO)
  • Updated German translation (thanks Matthias Bauer)
  • Middle-click on monkey icon now opens manage dialog, right-click on scripts in monkey menu opens them in an editor (thanks LouCypher and pile0nades)

0.6.6

October 16th, 2006

http://www.greasespot.net/2006/10/greasemonkey-066-firefox-2-support-and.html

Introduced:

  • Spiffy new installation dialog which more closely resembles the extension installation dialog, and presents more details in a user-friendly way.
  • Spanish language support.

0.6.5

July 28th, 2006

http://greasemonkey.mozdev.org/changes/0.6.5.20060727.html

Multiple versions released in separate places; largely to the Greasemonkey Mailing list. Introduced:

  • Compatibility with Firefox 2.0.
  • Foreign language support for Czech, Dutch, and German.

0.6.4

November 30th, 2005

http://www.greasespot.net/2005/11/greasemonkey-064_30.html

http://greasemonkey.mozdev.org/changes/0.6.4.html

Introduced:

  •  ??

0.6.2

September 12th, 2005

http://www.greasespot.net/2005/09/firefox-15-compatible-greasemonkey.html

Introduced:

  • Compatibility with Firefox 1.5.
  • The Monkey Menu, a context menu for the status bar item added in 0.3 beta.
  • Simplified script installation dialogs.

0.6.1

September 9th'ish, 2005

"The Lost Version"

Prerelease showing of:

  • GM_addStyle (From release 0.6.1.4... I probably have this archived somewhere)
  • The Monkey Menu, a context menu for the status bar item added in 0.3 beta.
  • Simplified script installation dialogs.

Some sort of mad scramble occurred on this week when Firefox 1.5b1 was released and this version was lost but not forgotten.

0.5

| 0.5.3 | 0.5.2 | 0.5.1 | 0.5 beta

0.5.3

September 3rd, 2005

http://www.greasespot.net/2005/09/053-available.html

http://greasemonkey.mozdev.org/changes/0.5.3.html

0.5.2

September 1st, 2005

http://www.greasespot.net/2005/09/035-051-migration-madness.html

Released to the Greasemonkey Mailing list, fixed bugs in the automatic migration system for the changes between the 0.3 and 0.5 branches.

0.5.1

August 25, 2005

http://www.greasespot.net/2005/08/greasemonkey-051-final.html

http://greasemonkey.mozdev.org/changes/0.5.1.html

Introduced:

  • Security fix wherein a User script could elevate itself to chrome privileges.
  • User can select the editor to use for "Edit" in manage, and "New User Script".
  • Unicode support for non-english characters.

0.5 beta

July 30th, 2005

http://www.greasespot.net/2005/07/greasemonkey-05-beta.html

http://greasemonkey.mozdev.org/changes/0.5.html

The first release containing Security fixes over 0.3.5 intended for public consumption. "Greasemonkey 0.5 is actually the combination of a massive security audit and all the new code which was planned for 0.4."

Introduced:

URLs.

0.4

| 0.4.x

0.4.x

Details needed.

The 0.4 branch was an internal development version, where experimentation for security fixes happened.

0.3

| 0.3.5 | 0.3.4 | 0.3.3 | 0.3 beta

0.3.5

July 19th, 2005

http://www.greasespot.net/2005/07/mandatory-greasemonkey-update.html

http://greasemonkey.mozdev.org/changes/0.3.5.html

[Security] flaw release. Contained no fixes, rather removed all vulnerable features. Intended for (limited) continued use while fixes were being performed.

0.3.4

May 12th, 2005

http://greasemonkey.mozdev.org/changes/0.3.4.html

Introduced:

  • ".tld" support in @include/@exclude, allowing things like @include http://www.example.tld/

for all international permutations.
* Log level option for GM_log
* Minor enhancements and bugfixes.

0.3.3

May 10th, 2005

http://www.greasespot.net/2005/05/greasemonkey-033-beta.html

http://greasemonkey.mozdev.org/changes/0.3.3.html

Bugfix release.

0.3 beta

April 23rd, 2005

http://www.greasespot.net/2005/04/greasemonkey-03b-beta.html

http://greasemonkey.mozdev.org/changes/0.3b.html

Introduced:

0.2

| 0.2.6 | 0.2.5

0.2.6

March 30th, 2005

http://www.greasespot.net/2005/03/greasemonkey-026-now-with-less-fatal.html

http://greasemonkey.mozdev.org/changes/0.2.6.html

Bugfix release.

0.2.5

March 28th, 2005

http://www.greasespot.net/2005/03/greasemonkey-025-xmlhttp-across.html

http://greasemonkey.mozdev.org/changes/0.2.5.html

Introduced:

Also, the default user scripts that were bundled with Greasemonkey by default until this point were removed.

Notes


Related

Wiki: GM_addStyle
Wiki: GM_deleteValue
Wiki: GM_getResourceText
Wiki: GM_getResourceURL
Wiki: GM_getValue
Wiki: GM_listValues
Wiki: GM_log
Wiki: GM_openInTab
Wiki: GM_registerMenuCommand
Wiki: GM_setValue
Wiki: GM_xmlhttpRequest
Wiki: Greasemonkey_Manual:Environment
Wiki: Greasemonkey_Manual:Getting_Started
Wiki: Mailing_list
Wiki: Sandbox
Wiki: Security
Wiki: User_script
Wiki: unsafeWindow