Skip to content
This repository

Version History

0.1.12 (coming soon!)

Compare to previous version

  • #94 Supporting Per-Window Private Browsing
  • #13 Implementing @grant
  • #80 Automatically generating a new script id when creating new scripts.
  • #70 Implementing @css
  • #125 Implementing @downloadURL
  • #129 When a new script is installed the door hanger notification will take you to the userscript's detail page, instead of the userscripts management page.
  • #134 Adding the Toolbar button to the nav-bar by default now.
  • #113 Inverting the Toolbar button's menu for nav-bar placement.


Compare to previous version

  • Right-clicks on the Scriptish icon will no longer be blocked/handled
  • Middle-clicks on the Scriptish icon will open the User Scripts manager
  • Fixes for icon glitching


Compare to previous version

  • Properly handle redirects in script dependencies
  • Clicking the Scriptish icon will now always open the menu
  • Fixes for use of the Add-on SDK


Compare to previous version

  • Added GM_watchValue and GM_unwatchValue
  • GM_setClipboard now supports the image type
  • Using sandboxPrototype to construct sandboxes for compatibility with new Firefox versions
  • Added makePrivate option for GM_xmlhttpRequest
  • Not recording download URLs in Private Browsing mode
  • Fixed about:scriptish author parsing
  • No longer supporting Firefox 14 and below
  • Localization updates


Compare to previous version

  • No longer supporting the old Fennec. Native Fennec support is coming!
  • Links changed to the Github issues tracker
  • Updates to support Firefox 16+ (GM_xmlhttpRequest, GM_log, etc.)
  • Opt-in synchronization of Scriptish preferences (via Firefox Sync)
  • Doing additional cleanup of resources (zombie compartments)
  • Userscripts created via "New User Script" will now be created as UTF-8. This fixes non-ASCII characters not showing up properly in a newly-created userscript.
  • Added onprogress support for GM_xmlhttpRequest
  • Added the BaseURL argument to GM_safeHTMLParser
  • Localization updates
  • Various minor bug fixes


Compare to previous version

  • Bug fixes
  • Using sandbox names


Compare to previous version

  • Memory Leak fix for GM_registerMenuCommand


Compare to previous version

  • Supporting Firefox for mobile (a.k.a. Fennec) (#164)
  • Web developers can no longer detect Scriptish by changing the location of a window (#469)
  • User script file names are limited to 60 chars (#470)
  • The "Show Script Source" link will now reuse the original ".user.js" source tab, rather than creating a new one (#494)
  • The Scratchpad "Save As User Script" command is now compatible with the new Orion editor (#495)
  • If available, users will be prompted to use Scratchpad as the user script editor. This can be changed through Scriptish Options (#479, #497)
  • Users will now be prompted for a new editor when extensions.scriptish.editor is invalid (previously threw an error) (#485)
  • Added the extensions.scriptish.config.prettyPrint.enabled preference (#473)
  • Fixed a bug with the user includes/excludes dialog (#481)
  • Added a GM_notification fallback for OSX when Growl is not installed (#484)
  • The metadata key @noframes is no longer ignored if a value is set (#496)
  • Now really adding "zh-TW" (previously omitted from chrome.manifest)
  • Lazy-loading in more places to improve efficiency
  • Added an optional node argument to GM_addStyle to specify where the style will be injected (#502)
  • Improved Error Console messages for script and resource downloading (#528)
  • Fixed a bug where the New User Script dialog would remain open after creating a script (#533)


Compare to previous version

  • Fixed bugs where user scripts did not appear in the Add-ons Manager (#411, #413)
  • Added support for installing user scripts through the Add-ons Manager (#421)
  • User scripts with updates now appear in the Add-on Manager's "Available Updates" section (#317)
  • Added "zh-CN" (Simplified Chinese) and "zh-TW" (Traditional Chinese) translations
  • Now plays well with AutoPager (#281)
  • The Scriptish icon now displays a badge showing the number of user scripts running (#436)
  • A user script's "Automatic Updates" preference (set through the Add-ons Manager) is now persisted across updates
  • Made the "no scripts" text in the toolbar button menu more descriptive (#349)
  • Implemented @contributionURL, @contributionAmount, and @developer (#215, #221)
  • Added the extensions.scriptish.optimizingRegexpMerge preference to control optimization of RegExps used in Scriptish. Refer to Manual: Preferences for more details. (#386)
  • Now only logging Scriptish messages if the "Log non-critical extension messages to the Error Console" option is enabled (#440)
  • Full support for the Web Console API (console.log, etc.)
  • GM_log will now log to both the Web and Error consoles
  • GM_openInTab now respects the browser.tabs.insertRelatedAfterCurrent preference (#423)
  • Cookies are now passed to the source website during user script installations and updates (#445)
  • Improved efficiency through lazy loading of Scriptish internals and GM_* API functions
  • Improved performance by only parsing a user script's header when metadata is needed
  • Improved Scriptish's method to write files
  • Added GM_xpath (#416)
  • The method property of the object passed to GM_xmlhttpRequest is now optional, and defaults to "GET".
  • Implemented a temporary fix for cases where alert() does not work. See bug 647727. (#422)
  • GM_setClipboard now supports type html (#462)
  • No longer including the test suite in builds released to AMO (#443)
  • Improved popup notification behavior (#391)
  • Consistent with other add-on types, disabled user scripts no longer display an Options button in the Add-ons Manager (#434)
  • Various improvements to the "New User Script" window
  • Various improvements to the "Scriptish Options" windows (#432, #439, and more)
  • Various additions and improvements to existing localizations


Compare to previous version

  • Fixed a bug with localizing certain Scriptish windows (#387)
  • Scriptish install and update notifications are now shown in a pop-up notification (#253)
  • Updated the Japanese and Swedish localizations


Compare to previous version

  • Improvements to config loading and saving (#331, #341)
  • Improvements to the User Scripts Add-ons Manager tab (#335, #337, #372)
  • Added localizations for German, Brazilian Portuguese, Swedish, and Spanish (#339, #345)
  • Significant improvements to the Scriptish Options and user script options menus (#340, #351, #371, #376)
  • Added support for non-standard URI schemes (#338)
  • Added an option to disable all notification popups, using instead a log message (#332)
  • Scriptish's "about" option now loads about:scriptish (#346)
  • Added support for ignoreRedirect, failOnRedirect, and redirectionLimit to GM_xmlhttpRequest
  • Added support for loading tabs in the background with GM_openInTab (#347)
  • Added a "Save As User Script" option to Scratchpad's File menu (#359)
  • Showing "Reinstall" in the User Script Installation if the user script is already installed (#82)
  • Supporting SeaMonkey up to beta 2.2
  • Now synchronously loading the config to ensure consistent behavior (#341)
  • Improved performance when injecting user scripts (#362)
  • Improved Scriptish timer reliability (#252)
  • Added support for Firefox's Web Console (#374, #375)
  • Added caching of script and script dependency contents (#289)
  • Greatly reduced the number of calls to the hard disk
  • Various improvements to the "New User Script" window
  • Added more tests to about:scriptish?test and the Mozmill suite


Compare to previous version

  • Correctly placing the Scriptish toolbar button (#199)
  • Corrected an issue with running scripts in frames (#177)
  • Providing a way to opt-out of HTTPS-only user script updating (#242)
  • Greatly reduced the number of config saves (#247)
  • Generating a log message when saving any file (#249)
  • Updated the Russian locale (#257)
  • GM_setValue now returns the value that was set (#259)
  • User scripts may now be installed from frames (#267)
  • Various improvements to the User Scripts tab in the Add-ons Manager (#268, #288)
  • Using a new Scriptish icon created by Slowpoke (#93)
  • Generating a log message if a dependency URL is valid but the download fails (#251)
  • Remember a user script's auto update preference (#272)
  • Asynchronously reading and writing the config and blocklist files, and asynchronously reading modified user scripts (#286)
  • Fixed a bug where multiple config saves might overlap
  • Prefixing all log messages with "[Scriptish]" (#287)
  • Sorting scripts alphabetically in the toolbar button menu (#284)
  • Fixed a bug where user script details were incorrectly saved in the config (#295)
  • Created an about:scriptish page, with a test suite at about:scriptish?test (#293)
  • Added GM_enableMenuCommand and GM_disableMenuCommand to the API (#278)
  • Added Mozmill tests (#300)
  • Fixed a bug where scripts targeting certain URLs (e.g. about:blank) were not running (#318)
  • Significant improvements to config file saving... now much more reliable (#320)


  • Use JavaScript Modules
  • Supporting Seamonkey (#52)
  • Respect private mode (#57)
  • Auto generating homepage URLs for scripts downloaded from or (#76, #77, & #85).
  • Implement GM_setClipboard (#3)
  • Implement GM_notification (#37)
  • Implement GM_worker (#5)
  • Use growl style notifications for user script installation notifications (#36 & #51)
  • Support @icon (#6)
  • Support @screenshot (#33)
  • Toolbar menu-button replaces the status bar icon (#72 & #92)
  • Localized for:
    • American English (en-US)
    • Japanese (ja-JP)
    • Russian (ru-RU)
Something went wrong with that request. Please try again.