General
Reworked the context menu implementation to fix occasional errors (gh:2872)
Fixed wrong file endings when saving or downloading userscripts and backups
Fixed string decoding of binary data with an explicit encoding, correcting GM_xmlhttpRequest responseText charset handling
Fixed a potential offscreen document crash
Fixed promise handling to avoid leaked promises and unhandled rejection errors
Improved effective domain detection using the browser's publicSuffix API where available
Speed up buffer to string conversions
Allowed scriptcat.org to detect script versions
Restricted external site access to getVersion and isInstalled checks
Added the clickedFrame option to GM_registerMenuCommand
UI
Non-injectable pages (e.g. chrome:// or about:blank) now show a grey icon instead of red or active
The popup menu now shows “No script is running” when only disabled scripts match a page
Browser command (keyboard shortcut) descriptions are now translated
Locales
Added translations for the newest strings