Tuesday, August 28, 2018

Greasemonkey 4.7 Release

The entire list of bugs handled in this release is also available via the 4.6 milestone on GitHub. If you are using this version and notice problems, it's best to let us know at greasemonkey-dev (and be clear that it's with this version).

New features:
  • Automatic update support (#2531)
  • Per-user include/exclude/match settings (#2728)
Warning!  For the first time, automatic updates will destroy local edits made since install time.  After that point, we track both install time and edit time and will not overwrite edits-since-install with new automatic updates.  Unfortunately we weren't tracking this information until the feature was added.

Thursday, July 12, 2018

Greasemonkey 4.6 Release

The entire list of bugs handled in this release is also available via the 4.6 milestone on GitHub. If you are using this version and notice problems, it's best to let us know at greasemonkey-dev (and be clear that it's with this version).

Fixed bugs:
  • Repair GM.xmlHttpRequest() when fetching XML content. (#2980)
New features:
  • Added translations in several languages.
  • Users may specify global exclude patterns, where no user scripts will run. (#2843)

Thursday, June 28, 2018

Greasemonkey 4.5 Release

The entire list of bugs handled in this release is also available via the 4.5 milestone on GitHub. If you are using this version and notice problems, it's best to let us know at greasemonkey-dev (and be clear that it's with this version).

Fixed bugs:
  • Better importing of partial or corrupted backups. (#2966)
  • Correctly display script data when switching from one to another. (#2963)
  • Correctly display uninstallation of even the last script. (#2957)
  • Correctly handle removal of an @icon from a script. (#2910)
New features:
  • The script editor interactively downloads newly referenced remote resources, and more clearly handle download errors. (#2858, #2900)

Help Translate Greasemonkey Into Your Language

Since our complete WebExtension rewrite, Greasemonkey has been available in only a few languages.  Currently: English, Dutch, French, German, and Japanese.  If you speak any additional language fluently, feel free to join our Crowdin project and submit translations for that language.  We'll be happy for the contribution!

Wednesday, May 23, 2018

Greasemonkey 4.4 Release

The entire list of bugs handled in this release is also available via the 4.4 milestone on GitHub. If you are using this version and notice problems, it's best to let us know at greasemonkey-dev (and be clear that it's with this version).

Fixed bugs:
  • Scripts with icons or resources could sometimes fail to save, including when only the enabled/disabled status changes. (#2909, #2943)
New features:
  • Script editor will prompt, when closing with unsaved edits. (#2886)
  • Support for backup and restore of installed scripts. (With very limited support for importing ViolentMonkey and TamperMonkey backups.) (#2747)
  • Many improvements to the Monkey Menu. (#2620, #2809, #2833, #2913)
This release version is actually "4.4.0" due to a user error with the Mozilla Add-ons site (and a subtle interface quirk it has).

Friday, March 16, 2018

Greasemonkey 4.3 Release

The entire list of bugs handled in this release is also available via the 4.3 milestone on GitHub. If you are using this version and notice problems, it's best to let us know at greasemonkey-dev (and be clear that it's with this version).

Fixed bugs:
  • The open_in_background feature of GM.openInTab() works correctly. (#2672)
  • Installation of user scripts works even from sites with strict Content Security Policies, like GitHub. (#2631)
New features:
  • Even "forbidden" headers (e.g. Cookie, Host, User-Agent) may be specified when calling GM.xmlHttpRequest(). (#2723)
  • Interface strings are translated into multiple languages. (#2527)
  • Greasemonkey will not install scripts while disabled. (#2643)
  • Monkey menu has new Firefox-native look and feel. (#2805)
  • New scalable icon. (#2739)

Friday, January 19, 2018

Greasemonkey 4.2 Release

The entire list of bugs handled in this release is also available via the 4.2 milestone on GitHub. If you are using this version and notice problems, it's best to let us know at greasemonkey-dev (and be clear that it's with this version).

Fixed bugs:
  • Use of the magic TLD is now reflected correctly in the monkey menu user script list. (#2795)
  • Privileged API handlers will now refuse to continue without the appropriate @grant entry. (#2777)
  • Native xmlHttpRequest now handles URLs relative to the page correctly. (#2771)
  • When globally enabling/disabling Greasemonkey, this setting is saved across Firefox restarts. (#2652)
New features:
  • Firefox for Android is marked compatible.
  • Improved keyboard accessibility of the Monkey Menu. (#2794)
  • Added a save button to the user script editor (Ctrl-S still works). (#2785)
  • User scripts will execute on local file:///s. (#2693)
  • The script install dialog appears in a dialog, not a browser tab. (#2641)
  • When the ==UserScript== block contains an unrecognized key, the entire key name is indicated in the warning message. (#2684)

Monday, December 11, 2017

Greasemonkey 4.1 Release

The entire list of bugs handled in this release is also available via the 4.1 milestone on GitHub. If you are using this version and notice problems, it's best to let us know at greasemonkey-dev or log an issue (and be clear that it's with this version).

Fixed bugs:
  • For GM.xmlHttpRequest, set the finalURL (#2692) and support onprogress (#2712).
  • Update @match handling to be consistent with pre-existing behavior.  (#2673, #2715)
  • Handle user scripts that end with a comment. (#2670)
  • Fix changing @noframes in the user script editor.  (#2637)
New features:
  • The "save" action in the user script editor is platform natural.  (#2690)
  • Add a "new script" feature, for creating a new user script from scratch.  (#2645)
  • The script list in the monkey menu is split into "active" and "inactive" sections.  (#2585)