Changelog

2.74
Added "Convert to UserCSS" option to Direct Install (where applicable)
Added window.external for GreasyFork (support/issues/582)
Dropped userstyles.org Web Install & remote update processes due site errors
Dropped Web Install in favour of Direct Install
Updated Direct Install user-interface (#2, support/issues/627)
Updated GreasyFork's processed install URLs
2.73
Added GM.info.isIncognito & GM.info.script.isIncognito
Fixed a typo error in GM getResourceUrl (support/issues/659) (from 2.68)
Fixed an issue with Custom Options CSS process (support/issues/293)
Moved source code & support to a new Github repository
Removed openerTabId from GM openInTab on Android
Suppressed error logging on failure to inject installation confirmation (support/issues/601)
Upgraded js-beautify to 1.15.1
2.72
Added "blob:" protocol support in relevant GM APIs
Fixed an issue with URL hash in Tab Scripts display (#576)
Updated GM xmlHttpRequest to accept headers: null (#569)
2.71
Fixed an oversight in scratchpad (from 2.68)
Upgraded js-beautify to 1.14.8
2.70
Moved GM setValue & GM deleteValue back to the background script (#559) (from 2.68)
2.69
Added multi storage API options to GM getValue, GM setValue, GM deleteValue (#545)
Fixed an issue with processing sync storage (from 2.68)
Removed multi storage APIs GM getValues, GM setValues, GM deleteValues (#545) (from 2.68)
2.68
Added @include http* conversion (#429#issuecomment-1474408605)
Added @licence to popup Info page (#524)
Added @metaURL to Metadata
Added @metaURL to User Metadata
Added @updateURL to User Metadata
Added about:blank processing in @include
Added GM createObjectURL API (#558)
Added GM import API (#558)
Added GM.info.script.grant
Added GM.info.script.injectInto
Added GM.info.script.metadata
Added GM.info.script.require
Added GM.info.script.runAt
Added CodeMirror rulers addon (off by default)
Added Import from URL feature
Added manually imported script to Log
Added multi storage APIs GM getValues, GM setValues, GM deleteValues (#545)
Added multi-site Find scripts for this site
Added PSL (Public Suffix List) module API (#503)
Dropped 'browser_style' in preparation for manifest v3
Fixed a bug when there are more that one Metadata Block (#429#issuecomment-1474408605)
Fixed a color-picker replace issue with spaces in rgb/rgba colors
Fixed a few typos
Fixed an issue with Custom Options CSS application
Fixed the unsaved changes popup on script remote update
Increased minimum version to Firefox 93 (released 2021-10-05) (2 users below Firefox 95)
Mapped GM addScript to GM addElement
Mapped GM addStyle to GM addElement
Moved Developer Tools Debugger userscript listing to FireMonkey://userscript/
Removed Bundled Libraries feature (#539)
Removed pre-2.25 (2021-05-21) preference JSON import conversion (1 user below v2.25)
Removed v2.35 (2021-11-09) migrate (2 users below v2.55)
Removed v2.42 (2022-02-02) migrate (2 users below v2.55)
Updated GM addElement to return undefined in case of script
Updated GM getResourceText processing for better compatibility
Updated GM.info.namespace to return an empty string
Updated GM.info.scriptMetaStr to return data string
Updated updateURL to a link in popup Info page
Updated API script to handle script storage directly
Updated code in preparation for manifest v3
Updated GM3 API removal when both GM3/GM4 are granted, to storage API only
Updated module structure
Updated Options page navigation
Updated Toggle comment keyboard shortcut from Ctrl-Q to Ctrl-/ (like VS Code) due to conflict with Firefox Quit
Updated UI style
Updated unsuccessful GM fetch return to undefined (was null)
Upgraded CodeMirror to 5.65.13
Upgraded js-beautify to 1.14.7
Upgraded JSHint to 2.13.6
2.67
Fixed Toolbar popup Dark Theme application (#428) (from 2.33)
2.66
Fixed clearing script storage (#514)
Updated module structure
2.65
Fixed GM.xmlHttpRequest response issue (#429#issuecomment-1285915187) (from 2.60)
2.64
Fixed a typo issue on Android (#238#issuecomment-1279879268) (from 2.63)
2.63
Fixed remote @require injection order (#429#issuecomment-1279679774)
2.62
Fixed a userscript compatibility (#429#issuecomment-1259054723)
2.61
Fixed 'unsafeWindow not defined' in @require scripts (#429#issuecomment-1237045605)
2.60
Fixed GM.getResourceText issue (#429#issuecomment-1200339171) (from 2.41)
Fixed GM.xmlHttpRequest response issue (#497)
Fixed raw.githubusercontent.com install issue (#496) (from 2.57)
Updated GM.fetch to log and return parse errors (#497)
2.59
Updated CodeMirror keyMap process (#495)
2.58
Reverted keyMap src attribute (#495) (from 2.57)
2.57
Added @advanced support as @var alias
Added @preprocessor support in @var in UserStyle (not userCSS)
Added dropdown support in @advanced
Added image support in @advanced
Added null support in @var
Added misplaced "unit" support in @var
Added multiline select support in @var
Added Reset to User Variables
Fixed an error in enable script (from 2.54)
Fixed Sync storage issue (#485)
Fixed User Metadata & Storage not cleared when creating new script (#491)
Removed allowed install URL checklist (#480)
Updated unsafeWindow implementation
Updated Bulgarian (bg) locale
Updated fetch & XMLHttpRequest mapping workaround
Upgraded JSHint to 2.13.5
2.56
Added experimental @var (#293)
Fixed an issue with synch storage API
2.55
Fixed an error in deleting scripts (from 2.54) (#476)
2.54
Added Wrap code in IIFE (#429#issuecomment-1117288994)
Fixed an error in Beautify (from 2.53)
Removed Database Migrate 1.31 2020-03-13 (0 users)
Removed Database Migrate 1.36 2020-05-25 (0 users)
Removed Database Migrate 2.0 2020-12-08 (2 users) (use v2.53 to migrate)
Removed Database Migrate 2.5 2020-12-14 (0 users) (use v2.53 to migrate)
Removed Database Migrate 2.25 2021-05-08 (1 users) (use v2.53 to migrate)
Updated Regular Expression support process (#429#issuecomment-1116631171)
Updated the fetch & XMLHttpRequest mapping workaround
2.53
Added Beautify feature (#320)
Added js-beautify 1.14.3
Mapped fetch & XMLHttpRequest to page window as a workaround for bug 1715249
2.52
Fixed a typo in update storage value (from 2.51) (#461)
Updated Locale Maker to v1.8
2.51
Added mouse-over title to Toolbar popup Info disabled Undo (#453)
Updated editor to update storage value if changed by a running script (#461)
Updated Locale Maker to v1.7
Updated script version compare function (#437)
Updated Sync storage process (#446)
Updated Toolbar popup Info Run to allow re-injection (#453)
2.50
Updated fix of the iframe theme setting error (#435)
2.49
Removed a debugging console.log
2.48
Added object 'active' compatibility in GM openInTab
Added return value to GM openInTab (experimental)
Fixed an iframe theme setting error (#435)
Updated GM APIs' return values
2.47
Fixed an issue with the JavaScript execution order (#435)
2.46
Fixed a typo with GM setClipboard (from 2.45) (#435)
Updated GM setClipboard for TM|VM full compatibility
Updated the work-around for loading script from CSP sandbox sites (bug 1411641)
2.45
Added @grant requirement for GM registerMenuCommand
Added cdn.bootcdn.net to processed URLs
Added lf*-cdn-tos.bytecdntp.com to processed URLs
Added complete dark theme for Help & About pages
Added data option to GM setClipboard
Added History link to the Log Updates
Added storage to Statistic Info display
Added storage view/edit feature (#429#issuecomment-1063275408)
Added User Metadata select
Fixed an issue with mixed match/include (#429#issuecomment-1067484735)
Fixed an issue with responseXML (#430)
Removed TLD wildcard for @matches
Set JavaScript window.close() to work in tabs opened with GM openIntab (#429#issuecomment-1073011484)
Updated @require CSS in userScript process
Updated @require in userCSS to use @import
Upgraded jQuery-ui library to 1.13.1
2.44
Fixed a typo in GM_getResourceText (from 2.43)
Updated GM addElement to return the element
2.43
Added CodeMirror Key Maps (#423)
Added experimental live userCSS update of open tabs (#295)
Added experimental Sync storage compatibility (#98)
Added GM addElement
Fixed an issue with disabled Auto-Update Interval
Fixed an issue with Regular Expressions in @include
Fixed F11 & sidebar
Removed cssOrigin to Scratchpad & temporary CSS insertion (from 2.23)
Updated GM_getResourceText for improved compatibility
Updated custom error messages for GM API
Updated Locale Maker to v1.6
2.42
Added grant to Toolbar Pop-up script Info (after save)
Added experimental background @grant processing to auto-disable sync GM API if async GM API are supported (#408) (after save)
Added option to customize Toolbar Popup style configuration (#302, #413)
Fixed size in Toolbar Pop-up script Info (from 2.10)
Increased minimum version to Firefox 74 (released 2020-03-10) (no FireMonkey users below Firefox 77)
Removed @disable-synchGM to disable synchronous GM API via user metadata (#408) due to auto-disable feature
Removed hidden entries from multiple script selection
Updated UI (#418)
Upgraded Bootstrap 4 library to 4.6.1
Upgraded JSHint to 2.13.4
2.41
Added @disable-synchGM to disable synchronous GM API via user metadata (#408)
Added delete script to Log
Added feature to @require userCSS in userScripts
Added userCSS container support for Firefox 97 (#378)
Added userScript container support for Firefox 98 (#378)
Fixed the error when userScript is loaded in a background tab (#409)
Removed editor update after save (#403)
Upgraded JSHint to 2.13.2
Upgraded Underscore library to 1.13.1
2.40
Added automatic Trim Trailing Spaces on SAVE
Added feature to @require remote CSS in userScripts
Fixed user metadata application in Auto-update (#395)
Updated Brazilian Portuguese (pt_BR) locale
Updated Locale Maker to v1.5
2.39
Fixed an options import bug (from 2.35) (#394)
Updated metadata block comment processing (#393)
2.38
Added Brazilian Portuguese (pt_BR) locale
Fixed GM getResourceText due to fetch returning an object (from 2.33)
Fixed match pattern validation error (#391)
Removed include/exclude Converter feature due to added auto-conversion in v2.35
2.37
Fixed transferring storage (from 2.25) & user metadata (from 2.35) when updating scripts (#387)
2.36
Changed the processing order of user metadata to before auto-conversion (#383)
Fixed an error with setting responseType in GM fetch (from 2.35) (#386)
2.35
Added "cookies" permission to deal with container/incognito cookie isolation
Added @website and @source as homepage link to popup Info page
Added anonymous flag to GM xmlHttpRequest & fetch
Added container/incognito cookie isolation for GM xmlHttpRequest/fetch/download (#378)
Added feature to remove overlapping patterns
Added limited @include/@exclude to @match/@exclude-match auto-conversion (#304)
Added match pattern check when saving Script/CSS (#384)
Added new persistent User Metadata feature (#383)
Close popup after script command (#382)
Database Migrate to move user run-at/matches/exclude matches to User Metadata
Fixed *://*/* showing matched to file:///
Fixed a bug in GM addValueChangeListener (from 2.25 database migrate) (#381)
Fixed an error with quotation mark when inject-to page (#377)
Removed FTP support due to Firefox Stopping FTP support in Firefox 90
Removed user run-at/matches/exclude matches, in favour of User Metadata
Updated all Promise based GM APIs to return a Promise (for using await or then())
2.34
Added homepage link to popup Info page (if available) (#370)
Added support link to popup Info page (if available)
Added Bootstrap 5 library (v5.1.3)
Added object support to GM setValue (#376)
Fixed an error when setting the same key & value in GM setValue
Fixed an issue when cancelling confirm discard changes (#373)
Updated Locale Maker to v1.4
2.33
Updated Dark Mode implementation for Private Window (#367)
Updated GM fetch API to return an object (breaking change) (#364)
2.32
Removed Android export test code (#359)
2.31
Added 2 new CodeMirror themes (abbott & juejin)
Enabled CodeMirror match-highlighter addon by default
Fixed Android export (#359)
Set JSHint esversion to 11 (ECMAScript 2020)
Suppressed CodeMirror UserCSS Metadata Block */ error
Suppressed CSSLint Metadata Block */ error
Upgraded CodeMirror to 5.62.3
Upgraded JSHint to 2.13.1
2.30
Fixed a bug with setting multiple allowed headers
Fixed case-insensitivity of header names
Upgraded Bootstrap 4 library to 4.6.0
2.29
Fixed an option page display inconsistency across platforms
Required local scripts & libraries will appear under the userScript name in debugger
2.28
Converted chrome.* to browser.* API in preparation for Manifest v3
Fixed a typo in multi-file import (from 2.25)
Suppressed JSHint ES6 Unicode code point escapes \u{*****} error
Suppressed JSHint Optional chaining ?. error (FF74+)
Updated storage sync process (from 2.25)
2.27
Added check for userstyles.org HTML timeout response
Fixed storage sync not removing deleted scripts (from 2.25)
Suppressed CSSLint Custom Properties --* error
2.26
Added fallback to primary language (xx-YY to xx) in metadata block localization
Fixed an error with storage sync (from 2.25)
Updated Direct Install for Android
2.25
Added error message to to the Scratchpad insertion error
Added error reason to info temporary insertion
Added type indicator to toolbar icon mouse-over title
Fixed an error when setting CodeMirror extraKeys
GM addScript will appear under the userScript name in debugger
Popup enable/disable toggle will reflect on open options page
Redesigned script menu as a sidebar
Removed some styling in preparation for Proton in Firefox 89 (2021-06-01)
Restructured database (migrate pre-2.25 storage)
Updated Bulgarian (bg) locale
2.24
Fixed import Options bug not importing userScript storage
2.23
Added cssOrigin to Scratchpad & temporary CSS insertion
Fixed a bug with script storage when renaming a script
Fixed a display bug showing match for iframes when allFrames is not true
2.22
Added GM.getResourceURL (VM) support in addition to GM.getResourceUrl (GM|TM)
Added popup list selectors
Filtered linter error on exportFunction|cloneInto is not defined
Updated cloneInto() to return object methods
Updated code
2.21
Added headers object to GM.fetch API HEAD request response object
Fixed typos in Stylish update process
2.20
Added raw.githubusercontent.com to acceptable update URL
Added Shift to Multi-selection for enable/delete/export
Added Bulgarian (bg) locale
Added JS/CSS icon to popup Info page
Added option to inject userScript & userCSS temporarily
Added option to remove the temporarily injected userCSS
Added per script user run-at option
Added user run-at to popup Info page
New JS icon
Updated the GM.fetch API to return response object on HEAD request
Updated userstyles.org process
2.19
Added CodeMirror match-highlighter addon (off by default)
Added date to export folder
Added Dutch (nl) locale
Added option to add custom extraKeys to CodeMirror editor
Added support for exportFunction() and cloneInto()
Added Web Install option for sleazyfork.org
Changed Pin Menu default to pinned
Enable/Disable updates Option page if open
Fixed pop-up not matching hostname with port
New script/CSS starts enabled
Rewrote Multi-selection for enable/delete/export
Updated auto-update process
Updated code
Upgraded CodeMirror to 5.59.4
Upgraded jQuery library to 3.6.0
2.18
Fixed option page script load order (new script/CSS from popup)
Updated popup width in overflow menu
Updated Toolbar Pop-up Style for Android
2.17
Fixed an issue with hashed URLs and Tab script list in Toolbar Pop-up
Reverted overflow menu CSS (from 2.8) (bug 1373490)
2.16
Fixed an issue with delete script (from 2.14)
2.15
Added GM info in page mode for TamperMonkey & ViolentMonkey compatibility
Added inject-into to Toolbar Pop-up script Info
Added run-at to Toolbar Pop-up script Info
Added unsafeWindow in page mode for ViolentMonkey compatibility
2.14
Added error logging to addStyle & addScript
Added frame count to toolbar popup
Added option to pin the drop-down menu
Marked page-context in Debugger
Removed RegEx throw details
Set addScript to remove the node after injection
Updated @inject-into page security
Updated code
2.13
Added @inject-into Metadata support
Layout updates in preparation for Firefox for Android
2.12
Experimental preparation for Firefox for Android
Fixed user-script debugger display (from 2.11)
2.11
Fixed an error when creating a new script in a new installation (from 2.1)
Regex check code improvement
2.10
Added size to Toolbar Pop-up script Info
Upgraded CodeMirror to 5.59.1
Clicking the Script/CSS name on toolbar popup displays the info
2.9
Fixed a CSS bug in v2.8 that prevented editing in the editor
Upgraded Underscore library to 1.12.0
2.8
Added data-src to the script injected via GM_addScript
Added data-src to the style injected via GM_addStyle
Complete Light/Dark Theme
Fixed a bug when changing from UserStyle to UserCSS
Fixed popup width in overflow menu
Resizeable left panel to view long names
Updated lint messages
2.7
Added include/exclude to Match Pattern converter
Added Color Indicator & Color Picker to CSS colors
Fixed a bug in active script not showing in the popup
2.6
Added all CodeMirror Themes
Fixed a bug getting enabled/auto-update values on save script
2.5
Added debug details to display on Developer Tools
Added more data to GM.info
Added Regular Expression processing for include/exclude
Added warning for @antifeature
Changed include/exclude processing to includeGlobs/excludeGlobs
Error marked Script/CSS in the toolbar popup can be re-enabled
Fixed an import error in Locale Maker
Fixed an issue when deleting scripts
Fixed long line display issue in the editor
Register error no longer disabled the script/CSS
Restructured database (migrate pre-2.5 storage)
Updated zh_CN locale (by linsui)
2.4
Fixed an issue with Custom CSS
Updated Custom CodeMirror format & scope
2.3
Fixed an issue with custom CodeMirror lint option
2.2
Fixed a typo
2.1
Added option to customize CodeMirror, addons & JavaScript lint configuration
Added option to customize Options page & CodeMirror style configuration
Fixed an issue with save new script
Fixed an issue with save Template
New script will be inserted in alphabetical order in the left menu
2.0
Added "Find scripts for this site"
Added @antifeature support
Added name & description localization
Added Auto-update for Stylish CSS and .user.js
Added CodeMirror Editor
Added CodeMirror Lint JavaScript, CSS
Added CodeMirror Themes
Added Custom FireMonkey Lint & Hint
Added Lint Report
Added Locale Maker
Added Log size control
Added many CodeMirror addons
Added more info to Log
Added new line conversion in Export on Windows
Added partial compatibility with GM_getValue|GM_listValues
Added Selection to Lowercase
Added Selection to Uppercase
Added Statistic Info to Script & CSS
Added Tabs to Spaces
Added Trim Trailing Spaces
Added Web Install option for styles from userstyles.org
Changed default UserCSS insertion to document-start
Fixed unsafeWindow bug (from 1.47)
Restructured database (migrate pre-2.0 storage)
Updated code to ES6 modules
Upgraded Bootstrap 4 library to 4.5.3
Upgraded Moment library to 2.29.1
1.47
Added more info to Log
Fixed an issue with GM_addStyle()
Reverted back to async GM_getValue/GM_listValues due to errors
1.46
Fixed an issue when GM API is also defined in the userScript e.g. GM_addStyle()
1.45
Added more info to Log
Added new GM addScript API
Added new GM popup API
Added new script installations to the Log
Added quasi-synchronous GM_getValue
Added quasi-synchronous GM_listValues
Added separate CSS & JS insertion in Scratchpad
Added undo CSS in Scratchpad
Fixed an issue with getResourceText()
1.44
New live Log adds new entries while Log is open
Updated code
1.43
Added Log to display latest error & script update messages
Added Scratchpad to temporarily insert CSS & JavaScript
Changed background console.log messages to Log display
Updated code (Save settings, Register)
1.42
Updated Stylus Import
Updated zh_CN
1.41
Fixed an error with new format of Stylus exported json
1.40
Fixed a directory issue when exporting all scripts
1.39
Fixed an error when saving Template with Syntax Highlighting disabled
Saving Template will only trim the start
Upgraded Bootstrap 4 library to 4.5.2
Upgraded Moment library to 2.29.0
Upgraded Underscore library to 1.11.0
1.38
Fixed an error in Import script
1.37
Added updateURL to Toolbar Pop-up script Info
Added New UserScript & New UserCSS to toolbar contextmenu
Added Option to disable script Counter
Fixed a Toolbar Pop-up display alignment issue with long script names
Fixed an @include to @match conversion error
Updated Script Commands Interface from registerMenuCommand
Updated code OOP
Updated Stylus Import due to support of Stylus Style UserStyle
Upgraded Moment Library to 2.27.0
Upgraded Underscore Library to 1.10.2
1.36
Added image support to GM notification
Added options object processing to GM notification
Added proper matching of console report line numbers to script line numbers
Allowed same version local file update
Minor changes to Library shorthand
Remove disallowed characters from file-names when saving
Restructured database (migrate pre-1.36 storage)
Toolbar Icon mouse-over shows active scripts
Updated code OOP
Upgraded jQuery library to 3.5.1
1.35
Added @include to @match conversion for .co*.*
Fixed a typo in @resource processing code (from 1.27)
1.34
Added counter at the bottom of Script & CSS
Added Direct Install option for files loaded into tab ending in *.user.css
Added Stylus Style UserStyle handler (but no regexp())
Added update version checking via .meta.css
Added Web Install option for *.user.css from greasyfork.org
Fixed an issue with importing userMatches/userExcludeMatches when importing script
Fixed and issue with GM getValue/listValues (from 1.27)
Fixed Global Script Exclude Matches applying to both Script & CSS
Updated code
Updated Syntax Highlight rendering
1.33
Fixed an issue with Global Script Exclude Matches
1.32
Fixed an issue with Global Script Exclude Matches
1.31
Added '.user' to file-names in export for compatibility with other manager
Added Dark Theme to the script code section & popup (saved locally)
Added the same @require features of UserScript, to UserCSS as well
Changed the Disable Syntax process (now saved locally)
Fixed an issue in conversion process with file:/// (from 1.29)
Fixed an issue with User Matches & User Exclude Matches
Restructured database (migrate pre-1.31 storage)
Updated Syntax Highlight rendering speed & style
1.30
Fixed a typo in <all_urls> processing
Fixed an encoding issue with Export function
1.29
Added browser to GM info
Added GM addValueChangeListener
Added GM download
Added GM removeValueChangeListener
Added GM unregisterMenuCommand
Added platform to GM info
Added more @include to @match conversion processes
Added sticky navigation and submenus to Help
Changed GM registerMenuCommand process since it did not work in private window (bug 1329304)
Fixed an error with Auto-Update
Fixed an issue with same-name command by different scripts on GM registerMenuCommand
Toolbar Icon Badge now counts the active scripts
1.28
Added GM log
Fixed an issue with sync
1.27
Added @require parsing to ignore gm4-polyfill...js as it is not applicable
Added @require parsing to include bootstrapp.js from included library
Added @require parsing to include moment.js from included library
Added @require parsing to include underscore.js from included library
Added @resource processing
Added GM getResourceText
Added GM getResourceUrl
Added GM registerMenuCommand
Added ajax.aspnetcdn.com to processed URLs
Added apps.bdimg.com to processed URLs
Added cdn.staticfile.org to processed URLs
Added lib.baomitu.com to processed URLs
Added libs.baidu.comto processed URLs
Added pagecdn.io to processed URLs
Added Direct Install option for files loaded into tab ending in *.user.js
Added Help to toolbar contextmenu
Added remote @require processing (experimental)
Added resources to GM info response
Added Storage Sync option
Added work-around for https://raw.githubusercontent.com/*/*.user.js using cdn.jsdelivr.net mirror (bug 1411641)
Fixed an error in @noframes processing
1.26
Added update version checking via .meta.js
Added Web Install option for openuserjs.org
Fixed an error with Web Install & User Matches & User Exclude Matches
1.25
Added @exclude-match processing
Added a fix for bad protocol wildcard in @include
Added Global Script Exclude Matches
Added persistent User Matches & User Exclude Matches
Added TLD wildcard for @matches
Increased minimum version to Firefox 68 (released 2019-07-09, official release of userScript API)
1.24
Added @noframes processing
Added @require parsing to include jQuery1/2/3 & jQuery UI from included library
Added GM addStyle
Added unsafeWindow support
Fixed a layout issue when syntax highlighting is disabled
Fixed a XMLHttpRequest returning null
1.23
Added @require to enable requiring other saved scripts
1.22
Added Help button to toolbar pop-up
Fixed a bug with Disable Syntax Highlighting
1.21
Fixed a bug in saving new Script/CSS
1.20
Added workaround for WebExtension UUID leak via Fetch requests (https://bugzilla.mozilla.org/show_bug.cgi?id=1405971)
Fixed an update bug with edited script from GreasyFork
1.19
Added Direct Install option for files loaded into tab for https://greasyfork.org/scripts/*.user.js & file:///*/*.user.js
Added Web Install option for greasyfork.org
Changed to use @downloadURL/@installURL (if present) for Script/CSS update
1.18
Added feature to modify 'Cookie', 'Host', 'Origin', 'Referer' forbidden headers (requires webRequest & webRequestBlocking permission)
1.17
Added option to disable Syntax Highlighting
1.16
Added GM info support
1.15
Added a workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=1583159
1.14
Added responseType support to GM.xmlHttpRequest/GM_xmlhttpRequest
1.13
Fixed a bug with match pattern in Metadata Block /* ... *://*/* ... */
Updated code
1.12
Updated Stylus Import
1.11
Import Preferences now updates the Script/CSS display
Stylus Import sets run-at to document-start
1.10
Fixed a typo that prevented the run-at changes from being applied
1.9
Prevent saving JS/CSS without a name
Updated Style/Code
1.8
Added JS/CSS counter to toolbar badge
Removed pre-1.4 storage migration (install versions 1.4 to 1.7 to initiate migration first)
1.7
Added Ctrl-S keyboard shortcut to save the script while in the editor
Added New JS/CSS buttons to toolbar pop-up
1.6
Updated Metadata Block match function
Updated Tab Script display match function
1.5
Fixed the error with delete script
Updated script Update function
1.4
Updated userScript storage handling (migrate pre-1.4 storage)
1.3
Added conversation for some common incompatibilities with matches API
Added exclude to excludeMatches conversation
Added include & match to matches conversation
Added Script Register Error Notification
Updated legend header on name change
1.2.1
Removed a leftover console.log
1.2
Fixed GreaseMonkey compatibility with run-at (GM use hyphen while API uses underscore)
1.1
Fixed an issue when pasting new scripts
1.0
Initial release

Credits

Icons
SVG: Martouf (https://openclipart.org/user-detail/Martouf)
SVG: Mozilla
SVG: http://www.onlinewebfonts.com/icon
Library
CodeMirror (https://codemirror.net/)
js-beautify (https://github.com/beautify-web/js-beautify)
Translations
Github Public Repository
bg:
de: syncmb
es: LucasEsposito
fi: Pasi Lallinaho (knomepasi)
it:
nl: Heimen Stoffels (Vistaus)
pt_BR: felipdsa21
ru: vanja-san, Valeriy (Fr0stmatic)
zh_CN: yfdyh000, linsui
zh_TW: s8321414