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 EventListenerObjects
  
  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