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.com
to 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