Blob and File download capabilities to GM_download
ArrayBuffer and UInt8Array objects via GM_xmlhttpRequest
$DATETIME$ variable for use in script templates
GM_download and GM_xmlhttpRequest
GM_xmlhttpRequest
console to make its properties configurable
onurlchange so it fires on hash changes triggered by pushState
GM_xmlhttpRequest issue with large responses when using 'fetch' mode
GM.cookie.list() to resolve also if called without an argument
@run-in support
GM_cookie should be able to access HttpOnly cookies
GM_download
GM_registerMenuCommand issue with non-letter accessKeys
partitionKey support to GM_cookie
cookiePartition support to GM_xmlhttpRequest
@include and @match entry is saved the first time
GM_registerMenuCommand if the command was registered multiple times (e.g. from different frames)
@include and @match entry
Userscript URL detection to Legacy
GM_webRequest is not (yet) supported in Manifest V3
GM_xmlhttpRequest fires only one progress event (you can use responseType stream for now)
UserScript API Dynamic mode scripts that are using a RegExp @require cause overhead by being injected into every frame
GM_xmlhttpRequests are running serialized workaround available
GM_download to make the name parameter optional and implemented extraction from the response headers
DOMNodeInserted and MutationEvent events
GM_download to initiate downloads in parallel again
xhr.responseXML of HTTP responses
GM_notification url property when no onclick listener is set
GM_download starts downloads serialized
1.0-0.3 is now considered a lower version number than 1.0
window.showDirectoryPicker
GM_notification tag to overwrite existing notifications
GM_notification url property to open a new tab on click (can be cancelled by onClick event via preventDefault)
url nor a tag was specified
GM_registerMenuCommand id parameter to update existing commands
GM_registerMenuCommand title parameter
GM_registerMenuCommand to prevent automatic popup closure on click
GM_download to prevent onload from firing too frequently
window addEventListener to support EventListenerObjects
GM_xmlhttpRequest FormData key-value order
getPlatformInfo response
GM.download(url, name) functionality
GM_setValue for binary content
GM_deleteValue deletes values in the background
undefined values
document.write
GM_info.userAgentData with all properties of NavigatorUAData and some "high entropy" values
GM_unregisterMenuCommand
GM.saveTab
@sandbox always default to raw
console methods enumerable again
wrappedJSObject compatibility option by default
@requires
@include a little bit more like @match if :// is present and add an option to control @include's behavior@include *://tmnk.net/* to match pages at tmnk.net only, but it also matches https://example.com/?http://tmnk.net/.@includes that contain a :// are now interpreted a little bit different. Every * before :// now only matches the URL scheme. Also, if :// is directly followed by a * or a / somewhere, then the first * or all until / are applied to the hostname only.
@require and @resource content is not updated by default anymore unless the script was updated
GM_xmlhttpRequest.responseType 'stream' support
GM_xmlhttpRequest event timings and make response readable on request errors as well
GM_xmlhttpRequest to forward status and statusText in fetch mode once available
GM_xmlhttpRequest mode
GM_getValue to return undefined as value
@unwrap tag
GM_notification.highlight focus the window as well
GM_registerMenuCommand callbacks
GM_openInTab
@require or @resource couldn't be loaded
eslint-plugin-userscripts to highlight userscript header issues
@antifeature support
@run-at context-menu scripts now require a @include or @match statement (like all other scripts)
GM_xmlhttpRequest responses
GM_xmlhttpRequest data might be available at readyState 3 now
GM_download calls in non-native mode if executed too quickly one after the other
GM_xmlhttpRequest authentication via user and password (including fetch mode)
GM_notification sometimes not using the given image
DOMContentLoaded being fired after the load event
GM_setStyle/GM_addElement of document-start scripts in case of very early script execution
@include's favicon can't be loaded
@icon tag showing the domain's favicon if a URL is available
@match hostname and scheme case insensitive by default
GM_xmlhttpRequest exceptions related to responseType 'document' and 'text'
@connect permission request handling
GM_xmlhttpRequest requests
GM_download.details.headers
GM.setClipboard
GM_deleteValue
GM_addScript by GM_addElement support to workaround page CSP issues
eslint:recommended
GM_xmlhttpRequest: Fix protocol-relative URLs
GM_xmlhttpRequest: Fix reported status of requests in progress
GM_info.isFirstPartyIsolation
GM_registerMenuCommand is executed
GM_xmlhttpRequest headers to be modified
GM_xmlhttpRequest.finalUrl available on progress events as well
GM_openInTab.close when the tab is currently moved
GM_notification silent option
GM_notification onclose listener
GM_notification user interaction mandatory if possible
@webRequest tags
GM_xmlhttpRequest onabort callback
GM_xmlhttpRequest blob response type property