beta 3.7.0
Pre-release
Pre-release
This is the beta release of the most anticipated version of 3.7.0. This version is in its beta access, so you'd expect some bugs to encounter, but please make sure to report any and all bugs you encounter while using this version.
Now, you can test the new architecture of the extension and test out the per-script option page redesign, all feedbacks about them are welcome.
What changed since 3.6.1:
New
- Native
GM_downloadwith proper Downloads-window integration (nsITransfer) - Native
GM_cookieand GM4 promise API (GM.getValue,GM.xmlHttpRequest, …) — no more string-eval polyfills - CSP bypass for
@grant noneon Trusted-Types sites (ChatGPT, etc.) - CSP nonce extraction for page-mode injection; BFCache
pageshowre-runs document-end/idle scripts @unwrapdirective (legacy GM 1.x IIFE suppression)GM_info.injectInto/userAgent/safeGlobals,GM_notificationtag + silentGM_xmlhttpRequestauto-detectsFormData/URLSearchParams/Blob/File- Per-script Options dialog redesign: Settings + Values tabs, in-dialog enable/disable, edit-script button;
- About-pane Edit button + live search box in User Scripts pane
- Orphan recovery — scanner reports unregistered
gm_scripts/ dirs at startup; "Recover N orphans…" link reinstalls them and cleans up afterward
Fixed
- Lost scripts after downgrade/upgrade — missing files no longer destroy
config.xmlentries; scripts mark themselves broken and auto-recover when files return @requirefailures no longer abort the whole install; storage listeners deduplicate idempotent writes@match file:///*install no longer rejected; @inject-into: auto fallback fixedGM_registerMenuCommandregression from 3.6.1;GMglobal default-on- Per-script options dialog: consistent layout across scripts, snaps back to declared size, long URLs no longer overflow
Removed (architecture)
- All WebExtension / e10s fallback paths — UXP is single-process
frameScript.jsdeleted; chrome-sidescriptInjector.js(Services.obs driven) replaces itstorageFrontcollapsed intostorageBack; IPC for menu commands /GM_openInTab/GM_windowcollapsed to direct callshitchpolyfill (46 call sites, 8 files);inArraypolyfill;mozAnonXHR shim; retired-polyfill retrospective comments