General
Added Amazon S3 as a cloud storage backend for userscript sync and import
Added more GM API globals to the linter
Fixed running contex-menu scripts from the popup menu
Changed GM_xmlhttpRequest to merge given cookies instead of appending them
GM_xmlhttpRequest now always uses the sender tab/frame URL as cookie partition
Speed up menu command execution
Streamlined GM_xmlhttpRequest performance
Reworked GM_addElement to return null in case of failure
Fixed GM_addElement to always return the created element
Reduced the number of desktop‑notification alerts for script updates
Suppressed black‑listed and browser‑restricted pages from being shown as injectable
Decoupled update checks from the actual update process; set “Automatic installation” as needed
Fixed an issue where content scripts were not unregistered when the extension was globally disabled
Improved factory reset to clear additional stored data
Scripts with @run-at context-menu can now be launched from the popup menu
Improved the context menu update rate
Fixed header parameter handling in GM_download
Fixed GM_download conflictAction handling
GM_download now uses the initiator tab’s cookie store
Added an anonymous option for GM_download
window.focus now also brings the window to the front
Corrected handling of repeatedly‑navigating iframes
Resolved multiple field‑reported crashes
Fixed imports so external resources are never treated as importable userscripts
Enable importing files that contain only global settings
Fixed setting relative paths via window.location
Fixed GM_xmlhttpRequest to allow sending FormData objects with duplicate keys
Release Candidate 1 (RC1)
Minor internal cleanup
Fixed sometimes missing progress events when using GM_download and GM_xmlhttpRequest
Fixed response text encoding of fetch-based, non-utf8 GM_xmlhttpRequest
Reworked the storage implementation
Fixed an issue with downloading large data: URIs
Added Blob and File download capabilities to GM_download
Reworked the sandbox console to make its properties configurable
Fixed onurlchange so it fires on hash changes triggered by pushState
Added support for sending ArrayBuffer and UInt8Array objects via GM_xmlhttpRequest
Added the $DATETIME$ variable for use in script templates
Fixed the "Message length exceeded" error during script updates
UI
Added sorting capability to the includes/excludes editor
Added checkbox to invert script search results
Made limited host runtime permission notification a global persistent warning, only shown again when all host permissions are detected after closing
Tweaked in-page notifications
Added extra editor commands for easier editing on touch devices
Refined the import‑file selector so it only accepts the appropriate file types
Added a title that shows the current state of the global enabler
Fixed a minor UI glitch that appeared in wide browser windows
Added regular expression support to the script search
Reworked global hints to allow live updates without a page reload
Improved keyboard navigation of tabs
Improved script installation and import
Allow script storage editor to be saved using ctrl+s
Fixed some issue with the script update column
Improved tag editing for selected scripts
Corrected rendering of SVG script icons
Added commands to jump to the next/previous linter problem
Fixed site favicon issues
Added an option to show no text, but only the badge on script execution
Made some more strings translatable (unit, editor commands)
Fixed forced action menu updates
Reworked the UI to better distinguish between scripts that are disabled and those that are enabled but not executed
Locales
Added more Chinese strings
Improved Hungarian translation
Updated Indonesian translation
Updated Italian translation | thanks to bovirus
Updated Vietnamese translation | thanks to IoeCmcomc
Updated Japanese translation | thanks to shirayuki
Greek translation updated | thanks panos78
Spanish translation updated | thanks pepe1987
Updated Portuguese-Brazil translation | thanks to igorruckert
Chrome
Workarounded an issue where repeated GM_xmlhttpRequests filled the browser's filtered_service_worker_events list with empty entries
Added support for opening a local userscript file and tracking its changes on disk to speed up development
Speed up recognition of the Allow User Scripts option being enabled
Optimised memory usage for GM_xmlhttpRequest when used in streaming mode
Any save or download now prompts for the optional download permission
Note: This can be disabled by setting Download Mode to Native
Fixed downloading large files in 'native' mode
Fixed importing large scripts
Fixed a GM_xmlhttpRequest issue with large responses when using 'fetch' mode
Allow coorporate pages (like GreasyFork) to detect Tampermonkey even when developer mode is not enabled
Experimental
Sync
Added the user-modified flag to the synced properties to prevent overwriting local changes after a sync
Enhanced OneDrive sync by adopting a standardized URL for file listings