General
Implemented fixes for Safari if host permissions are limited
Added a warning message when a script without @include
and @match
entry is saved the first time
Introduced a permission editor for enhanced management of host permissions
Removed use of deprecated DOMNodeInserted
and MutationEvent
events
Addressed problems related to script installation from certain Gitlab URLs
Refactored version number parser to support ISO format dates
Note: As a result of this change, 1.0-0.3
is now considered a lower version number than 1.0
Introduced GM_notification
tag
to overwrite existing notifications
Added GM_notification
url
property to open a new tab on click (can be cancelled by onClick
event via preventDefault
)
Notifications now automatically close when the userscript unloads and neither a url
nor a tag
was specified
Added GM_registerMenuCommand
id
parameter to update existing commands
Introduced GM_registerMenuCommand
title
parameter
User-defined globals are now accepted in ESLint configuration
Enhanced sandbox window
addEventListener
to support EventListenerObject
s
Added script version number when saving a script to disk
Locally modified scripts will not be updated automatically, but can now be reverted through a manual update and confirmation
Fixed GM_xmlhttpRequest
FormData key-value order
Adjusted ESLint to allow top-level await
New GreasyFork script URLs are now detected
UI
Show an error icon at scripts without any @include
and @match
entry
Corrected 'replace all' functionality in code editor for certain strings
Locales
Updated Italian translation | thanks to bovirus
Updated Portuguese-Brazil translation | thanks to igorruckert
Updated Danish translation | thanks to jhertel
Updated Chinese (simplified) translation | thanks to PaperStrike
Updated Russian translation | thanks to adem4ik
Updated Vietnamese translation | thanks to IoeCmcomc
Updated Turkish translation | thanks to selimsumlu
Updated Chinese (traditional) translation | thanks to 5idereal
Updated French translation | thanks to Juknum