Changelog
For Beta version changelog, please see Beta Changelog
⚠️ Please note that if you are using Windows 8/7/XP, or your browser kernel version is lower than 120, you need to manually install the legacy version of ScriptCat. v0.16.x is the last version that supports Manifest V2. Installation steps can be found at: Install Extension by Loading Unpacked.
1.2.2 (2025-12-13)
Some bug fixes
Fixed
- 🐛 Fix frequent background synchronization issue (#1076) [45dc39b] (by @CodFrm)
- 🐛 Fix special tab handling issue #1066 (50904fb)
- 🐛 Fix script handling without match rules #1071 (560cdc0)
- 🐛 Fix CI packaging issue that removed background optional permissions [1f002f0] (by @CodFrm)
- 🐛 Fix ignore discarded tab (#1058) [6165bf4] (by @cyfung1031)
1.2.1 (2025-12-06)
Some bug fixes and handling of background running options.
Added
Fixed
- 🐛 Fix message listener reset issue caused by document.write (#1055) [1f3a3ec] (by @CodFrm)
- 🐛 Fix list view filtering functionality [e272dc6] (by @CodFrm)
- 🐛 Handle UserAgentData in early phase (#1045) [b4e08a8] (by @CodFrm)
- 🐛 Restore useOpen option for GM_openInTab #1043 (#1044) [7f30198] (by @cyfung1031)
- 🐛 Fix userScripts undefined issue (#1041) [4f2deda] (by @cyfung1031)
- 🐛 Fix incorrect reference to
"monaco-editor"inAppContext(#983) [4b8dae1] (by @cyfung1031)
Full changelog: Compare v1.2.0...v1.2.1
1.2.0 (2025-11-29)
This update brings script list sidebar, card view, friendlier update check logic, editor configuration, and more. Injection and runtime stability have been significantly improved, fixing critical issues with CSP, sandbox, GM API, while also bringing performance and structural optimizations.
For more details, see the v1.2.0-beta.x changelog and v1.2 documentation.
🚀 Major New Features
- ✨ Script list sidebar #794 (by @CodFrm)
- ✨ Card view #860 (by @CodFrm)
- ✨ Friendlier update check logic #755 (by @cyfung1031)
- ✨ Add editor configuration and editor type definitions #708 (by @CodFrm)
- ✨ Show script count in popup (#973) [1134586] (by @cyfung1031)
- ✨ Add layout menu to hide code sidebar #689 [dd64da7]
- ✨ Add SC version check button (#795) [1680c66] (by @cyfung1031)
- ✨ Add survey page after extension uninstallation [6404c8f]
🧩 GM API Changes
- ✨ Support inject into, scripts can now be injected into content environment #711
- ✨ GM_openInTab supports pinned window, opening in incognito window and other parameters #788 (by @cyfung1031)
- ✨ GM_registerMenuCommand supports submenu and separator #831 (by @cyfung1031)
- 🗑 Remove useOpen option from GM_openInTab #867
- ♻️ Adjust
@connectlogic (#969) [67914d2] (by @cyfung1031) - ♻️ Refactor
GM_xmlhttpRequestand related code (#901) [fabd2e9] (by @cyfung1031)
Others
- ⚡️ Stability and performance optimizations
- 🐛 Fixed various issues
- ♻️ Code structure optimization
- 🌐 i18n improvements
Full changelog: Compare v1.1.2...v1.2.0
1.1.2 (2025-09-18)
Bug fixes
Fixed
- 🐛 Fix sandbox toString issue #737 [6ca24c9]
- 🐛 Fix badge displaying 0 issue [026c1d2]
- 🐛 Fix script injection CSP issue #739 #728 [5da21b5]
- 🐛 Fix background script not expanding in popup page [66ab70f]
- 🐛 Enhance message type validation #676 [5073795]
- 🐛 Fix GM xhr document issue #716 [1c46546]
1.1.1 (2025-09-07)
Added
Fixed
- 🐛 Fix compatibility issues with older browser versions #715 [4da8068]
- 💄 Optimize popup menu display when popup window is too small (288650e)
- 🐛 Fix multiple issues (#710) [6a2027a] (by @WhiteSevs)
Miscellaneous
- 🌐 Handle i18n issues [2adf69d]
1.1.0 (2025-09-07)
Numerous bug fixes and compatibility improvements, Dropbox support added, new @early-start feature for faster loading than page load. For more details, see the v1.1.0-beta.x changelog.
Added
- ✨ Add script runtime environment settings #628 [0d4a89e]
- ✨ Collapse by default when there are no background scripts #626 (9d0aac6)
- ✨ Support Dropbox #575 [2c66f21]
- ✨ Optimize external.Tampermonkey to check SC installation status when TM is not installed but both TM and SC are enabled (#703) [d0115c3] (by @cyfung1031)
- ✨ Add @early-start to load faster than the page (#649) [eb097dd]
- ✨ Global code search (#662) [f8eafb7] (by @RenjiYuusei)
- ✨ Add survey page after extension uninstallation [6404c8f]
- 📝 Modify installation page and namespace (6f2f000)
- ✨ Add QR code for mobile installation (348237c)
Fixed
- 🐛 Fix issue where installation cannot be triggered when network cannot access the installation intermediate page #705 [5f1e292]
- 🐛 Handle
@match *://*domain/*expression [039b445] - 🐛 Fix extension environment sandbox penetration issue #700 [a1a868d]
- ✏️ backgroud -> background (#698) [2594075] (by @cyfung1031)
- ✏️ CrhomeStorage -> ChromeStorage (#693) [64c536d] (by @cyfung1031)
- 🐛 Fix GM.getTab and GM.getTabs (#683) [31de256] (by @WhiteSevs)
- 🐛 Fix missing domain in finalUrl (#656) [545d7c8] (by @cyfung1031)
- 🐛 Compatibility with lower browser kernels #647 (bba12d2)
- 🐛 Fix missing domain in finalUrl (#656) [3ed018a] (by @cyfung1031)
- 💚 Fix react/jsx-no-literals lint issue [017b608]
- 🐛 Compatibility with lower browser kernels #647 [0e2f817]
- 🐛 Optimize window.external injection (#646) [0b2668a] (by @cyfung1031)
- 🐛 Fix issue where cloud storage authentication page cannot auto-close [7748088]
- 🐛 Fix
@connect* not working issue #623 [76481c8] - 🐛 Add unit tests and fix
@excludeissue (#618) [0046bb7] (by @cyfung1031) - 🐛 Fix issue where some .user.js links cannot install scripts #599 [ccd2639]
- 🐛 Fix new script creation failure [d42d6e7]
- 🐛 Fix metadata (#610) [4d98cce] (by @cyfung1031)
- 🐛 Fix Popup Badge (#605) [eff9230] (by @cyfung1031)
- 🐛 Fix ScriptEditor.tsx (#603) [a9aadba] (by @cyfung1031)
- 🐛 Fix code viewer & editor CSS (#602) [2e86785] (by @cyfung1031)
- 🐛 Fix getFaviconFromDomain concurrency issue (#597) [1872fe1] (by @cyfung1031)
- 🐛 Fix tab opening error in multiple windows #586 [54c1da2]
- 🐛 Fix openerTabId compatibility issue (#586) [b861fc8] (by @cyfung1031)
Miscellaneous
- 📝 Create README_RU.md and CONTRIBUTING_RU.md (#678) [597ab03] (by @Ioann)
- 👷 Compatibility adjustments (pack.js compatibility) (#669) [fec45e6] (by @cyfung1031)
- 🌐 Refines and expands Vietnamese locale (#661) [6847a59] (by @RenjiYuusei)
- 🌐 Translation fixes (#635) [19296de] (by @cyfung1031)
- 🌐 Fix onboarding guide i18n issue #627 [9683f96]
- 👷 Optimize pack.js code (#615) [870dd9b] (by @cyfung1031)