更新日志
Beta 版本更新日志请查看 Beta 更新日志
⚠️ 请注意,如果你使用的 Windows 8/7/XP 系统,或者浏览器内核版本低于<120,需要自行手动安装旧版脚本猫,v0.16.x 是最后一个支持 Manifest V2 的版本,安装步骤可以参考:加载解压缩方式安 装扩展。
1.4.0 (2026-06-26)
本次更新为 Firefox MV3 适配进行了底层重构准备,并带来编辑器体验提升(编辑菜单、Ctrl+Shift+F 格式化、Monaco quick fix)、获取脚本多平台搜索引擎选择、@unwrap / window.onurlchange / @run-at context-menu 等新能力,全面加固云存储同步可靠性,并修复大量 GM API、UI 与稳定性问题(含长时间运行内存泄漏、原型链污染等安全漏洞)。脚本猫 AI Agent 作为预览功能在开发版 / Beta 版中提供,正式版暂未开放。
🚀 主要新功能
- 🧪 脚本猫 AI Agent(预览功能,仅开发版 / Beta 版提供,正式版暂未开放)— AI 驱动的智能代理系统,支持对话式交互、工具调用、Skill 系统、MCP 协议等 (#1324) (by @CodFrm)
- ✨ 支持
@unwrap元数据标签 (#1213) (by @cyfung1031) - ✨ 以 Navigation API 实现 TM 的
window.onurlchange(#1315) (by @cyfung1031) - ✨ 恢复
@run-at context-menu支持 (#1442) (by @cyfung1031) - ✨ 获取脚本支持多平台搜索引擎选择 (#1295) (by @CodFrm)
- ✨ 新增更多图标服务供应商 (#1333) (by @cyfung1031)
- ✨ 脚本列表最后更新列添加检查更新图标 (#1304) (by @CodFrm)
- ✨ 优化编辑冲突与脚本名称冲突处理 (#1223) (by @cyfung1031)
🧑💻 编辑器
- ✨ 编辑器添加编辑菜单(查找、替换、撤销等)(#1303) (by @CodFrm)
- ✨ 编辑器支持 Ctrl+Shift+F 格式化 (#1415) (by @cyfung1031)
- ✨ 优化 Monaco quick fix 与用户脚本元数据提示 (#1461) (by @cyfung1031)
- 🐛 修复 Ctrl-F / Ctrl-H 快捷键 (#1312) (by @cyfung1031)
- 🐛 修复 ESLint 修复功能失 效的问题 #1079 (#1184) (by @cyfung1031)
- 🐛 修复编辑器的 CSS 布局问题 (#1460) (by @cyfung1031)
- 🐛 修复 ScriptEditor 脚本列表亮色显示问题 (#1288) (by @CodFrm)
- 🐛 修复并优化 ScriptEditor 相关问题 (#1258) (by @cyfung1031)
⚡️ 性能优化
- 🚑 修复脚本猫长时间运行时可能出现的内存泄漏问题 (#1401) (by @cyfung1031)
- ⚡️ 移除 Baidu filesystem 对全局 DNR 规则的依赖,改为请求级禁用 cookie (#1377) (by @cyfung1031)
- ⚡️ 优化获取脚本的多平台搜索引擎选择 (#1379) (by @cyfung1031)
- ⚡️ 优化安装页 loadingStatus 改用等宽字体避免跳动 (#1381) (by @cyfung1031)
- ⚡️ 优化 pushValue 处理 (#1403) (by @cyfung1031)
- ⚡️ 更完整的 permission 检查,更好的 userScript 权限提示 (#1251) (by @cyfung1031)
- ⚡️ 优化 MessageConnect 的内存管理及清理机制 (#1248) (by @cyfung1031)
🐛 Bug 修复
- 🐛 加固云存储同步可靠性(Dropbox / WebDAV / Google Drive / OneDrive 认证、路径处理与重试逻辑)(#1374 ~ #1395) (by @cyfung1031)
- 🐛 修复云存储同步多项问题:OneDrive 零字节上传、Google Drive / OneDrive 错误规范化、S3 自定义元数据补充 modifiedDate (#1405) (#1406) (#1408) (by @cyfung1031)
- 🐛 WebDAV verify 移除写探针,避免坚果云等根目录不可写服务被误判 (#1445) (by @CodFrm)
- 🐛 修复缺少站点访问权限时跨域请求异常的问题 (#1477) (by @cyfung1031)
- 🐛 修复 Edge Android 移动端 popup 适配问题 #686 (#1507) (by @CodFrm)
- 🐛 修复初始加载时出现白屏背景的问题 #1497 (#1498) (by @cyfung1031)
- 🐛 修复消息连接(GM API / 端口)未正确清理的问题 (#1474) (by @cyfung1031)
- 🐛 修复缺少 search 时
@matchtemplate 不匹配的问题 (#1466) (by @cyfung1031) - 🐛 新增
protoBaseDescs修正 Tampermonkey 半沙盒的祖先类继承 (#1463) (by @cyfung1031) - 🐛 修复
GM_xmlhttpRequestmsgConn 的 null 处理缺失 (#1433) (by @cyfung1031) - 🐛 修复 GM xhr 不正确处理异常 onloadend 的问题 (#1412) (by @cyfung1031)
- 🐛 修复 ScriptEditor 列表动态更新与显示问题 (#1414) (by @cyfung1031)
- 🐛 解决并发 xhr 的 session rule 数量问题 (#1353) (by @cyfung1031)
- 🐛 修复 cron 表达式错误导致整个页面崩溃 (#1327) (by @cyfung1031)
- 🐛 修复批量检查脚本时单个超时导致全部失败 (#1265) (by @cyfung1031)
- 🐛 新增 extensionEnv 处理 isIncognito、userAgent 与 run-in (#1368) (by @cyfung1031)
- 🐛 修复新手指引按钮显示不全 #1396 (#1398) (by @cyfung1031)
- 🐛 修复脚本管理页面的 tooltip 提示被遮挡问题 #1386 (#1387) (by @Xdy1579883916)
- 🐛 修复 Sidebar 导致卡片模式下的尺寸调整异常 #1179 (#1373) (by @cyfung1031)
- 🐛 修复本地文件拖拽安装时错误设置 origin 的问题 (#1371) (by @cyfung1031)
- 🐛 修复语言切换提示信息 (#1380) (by @cyfung1031)
- 🐛 优化日志显示 UI (#1372) (by @cyfung1031)
- 🐛 修复 UserConfigPanel CSS (#1361) (by @cyfung1031)
- 🐛 create_context 的空对象改为
Object.create(null)(#1397) (by @cyfung1031) - 🐛 修复订阅脚本的静默更新与 connect 权限逻辑 (#1201) (by @cyfung1031)
- 🐛 修复运行日志页面查询按钮不刷新时间 (#1294) (by @CodFrm)
🔒 安全性改进
- 🔒 修复通过不可信 YAML user-config 键导致的原型链污染漏洞 (#1494) (by @qdzsh)
- 🔒 修复所有 npm 依赖安全漏洞 (#1350) (#1364) (#1365) (by @cyfung1031)
♻️ 重构与兼容性
- ♻️ 为 Firefox MV3 适配进行底层重构 (#1457) (#1480) (by @cyfung1031)
- ♻️ 重构脚本资源更新逻辑(updateResource)与并发控制,并恢复资源缓存兼容性 (#1193) (by @cyfung1031)
- ♻️ 使用 JSZipp 替换 jszip 处理 ZIP(备份导入 / 导出),并移除未使用的 jszip 依赖 (#1479) (by @cyfung1031)
- ♻️ Offscreen 与 ServiceWorker 通信统一走 postMessage 通道 (#1299) (by @CodFrm)
- ♻️ 重构 VSCodeConnect 代码 (#1170) (by @cyfung1031)
- ⚡️ 压缩 ts.worker.js 至 4MB 以通过 AMO 验证,修复 MV3 background permission 错误 (#1221) (by @cyfung1031)
🌐 国际化
- 🌐 修正多语言术语翻译(重点完善繁体中文)并新增翻译术语规范 (#1468) (by @cyfung1031)
其它
- ✨ 将 fetchIconByDomain 图标服务改为 scriptcat.org (#1268) (by @cyfung1031)
- 🔥 移除 Crowdin 与 ach-UG 伪语言相关内容 (#1385) (by @CodFrm)
0.16.15 (2026-05-19)
🐛 Bug 修复
- 🐛 修复 MV2 打包脚本构建命令 #1423 (by @CodFrm)
- 🐛 针对 WebExtensions API Changes (Firefox 149-152) 做修正(含 CSP 调整)(#1448) (by @cyfung1031)
0.16.14 (2026-04-26)
✨ 主要新功能
- ✨ FirefoxMV2 同步 MV3 主要项目:升级 TypeScript 至 4.9、tsconfig 至 es2022;脚本范本(normal/crontab/background)对齐 MV3 版本;cron 升级支持
once(...)表达式;Monaco Editor 多国语言支持 (#1331) (by @cyfung1031)
♻️ 重构与兼容性
- 🔥 跟随 MV3 移除 axios 依赖 (#1339) (by @cyfung1031)
🐛 Bug 修复
- 🐛 修复 window.parent 嵌套 iframe 接收不到 postMessage 消息的问题 (#1335) (by @cyfung1031)
1.3.2 (2026-03-28)
🐛 Bug 修复
- 🐛 删除 fetchScriptBody 的 Accept,避免触发 Error 406 (#1306) (by @cyfung1031)
- 🐛 针对 WebDAV 修复 cookies 认证冲突 及 authType 支持 (#1308) (by @CodFrm)
- 🐛 正确显示格式化错误 (#1310) (by @cyfung1031)
- 🐛 设备相关配置改用 chrome.storage.local,避免跨设备同步 (#1309) (by @CodFrm)
- 🐛 修复代码编辑框提示问题 (#1301) (by @cyfung1031)
- 🐛 修复运行日志页面日期选择弹出框被容器裁剪的问题 (#1292) (by @cyfung1031)
- 🐛 修复未绑定网盘时仍显示解绑按钮 的问题 (#1291) (by @CodFrm)
- 🐛 修复弹出框被遮挡的问题 (#1290) (by @cyfung1031)
1.3.1 (2026-03-13)
🐛 Bug 修复
其它
- ✅ 添加 Playwright E2E 测试及 GM API 功能测试 (#1283) (by @CodFrm)
1.3.0 (2026-03-10)
本次更新带来了 Amazon S3 存储、脚本运行时期选项、不依赖外部网站安装等新功能,大幅优化了通讯机制和 React 性能,修复了大量 GM API、UI 和稳定性问题,并进行了广泛的代码质量改良。
🚀 主要新功能
- ✨ 增加 Amazon S3 存储 #1146 (#1189) (by @CodFrm)
- ✨ 脚本运行时期选项 (#895) (by @CodFrm)
- ✨ 不依赖外部网站访问进行安装 + 安装页版面调整 (#842) (by @cyfung1031)
- ✨ 关闭脚本功能后展示灰色图标 #897 (by @CodFrm)
- ✨ 优化菜单展开项为0时的交互逻辑 #868 (by @CodFrm)
- ✨ 范本预设
@noframes避免新手踩坑 (#900) (by @cyfung1031) - ✨ 防止脚本安装链结因脚本名字改了而被误判为安装而非更新 (#824) (by @cyfung1031)
- ✨
@grant冲突校验修正,增加 meta 重复声明错误提示 (#902) (by @cyfung1031) - ✨ 接受
@version没有或空值 (#1216) (by @cyfung1031) - ✨ 调整隐藏编辑框侧边栏位置 #1185 (#1254) (by @CodFrm)
🧩 GM API 变更
- 🐛 修复 GM_addElement 问题,将操作放到 content 环境 (#1233) (by @cyfung1031)
- 🐛
GM_download添加conflictAction参数 (#1250) (by @cyfung1031) - 🐛 修正 GM API 异步声明,正确返回 Promise (#1169) (by @cyfung1031)
- ♻️ 兼容 FF: GM_setClipboard (#928) (by @cyfung1031)
- 🐛 修复 GM_value 问题 #1192 (by @CodFrm)
- 🐛 修复 download 文件名不支持文件夹的问题 (#1203) (by @cyfung1031)
⚡️ 性能优化
- ♻️ 重构通讯机制:采用 storage.local 广播 + 符合 Firefox MV3 scripting 规范 + 不可追踪的动态同步 MessageFlag (#1067) (by @cyfung1031)
- ⚡️ 修正 React 重绘问题(ScriptCard & ScriptTable)(#1182) (by @cyfung1031)
- ⚡️ 修正 React 重绘问题(Popup)(#1181) (by @cyfung1031)
- ⚡️ 优化 Repo 性能 (#1232) (by @CodFrm)
- ⚡️ 把 metadata 从 chrome.storage.session 抽走 (#1027) (by @cyfung1031)
- ⚡️ 改善 charset detection (#1140) (by @cyfung1031)
- ⚡️ 把 icon 根据 url 储存,避免多个脚本储存同一 icon 造成浪费 (#909) (by @cyfung1031)
- ⚡️ parseMetadata 代码优化 (#903) (by @cyfung1031)
- 🐛 修复内存泄漏和对象属性暴露 (#1242) (by @cyfung1031)
- ♻️ 移除 Redux,简化状态管理 (#1206) (by @cyfung1031)
🧑💻 编辑器
- ✨ 优化 Monaco Editor 设定,加
/* global xxx */修正 (#1012) (by @cyfung1031) - ✨ Monaco Editor hints 多国语言化 及 增加
@require-css提示 (#960) (by @cyfung1031)
🐛 Bug 修复
- 🐛 修复与隐身窗口检查权限冲突导致反复重启的问题 (by @CodFrm)
- 🐛 修复 include
*?*表达式处理问题 #1271 (#1272) (by @CodFrm) - 🔒 使用 DOMPurify 清理公告通知 HTML 内容 (#1274) (by @CodFrm)
- 🐛 修复脚本设置-授权管理控制无效的问题 (#1267) (by @CodFrm)
- 🐛 修复弹出内容跟随屏幕滚动的问题 #1256 (#1263) (by @cyfung1031)
- 🐛 修复安装链接解析失败问题 #1235 (#1260) (by @cyfung1031)
- 🐛 修复拖拽组件导致触发 focusin/focusout 卡顿 #1224 (#1243) (by @CodFrm)
- 🐛 修复外部扩展 API 无效的问题 (#1217) (by @cyfung1031)
- 🐛 修复 grant 问题 (#1199) (by @CodFrm)
- 🐛 修正 content.js 没有 UserAgentData 问题 (#1183) (by @cyfung1031)
- 🐛 处理脚本编码问题 #1115 (#1138) (by @CodFrm)
- 🐛 修复脚本图标展示 #1052 (#1104) (by @CodFrm)
- 🐛 UnoCSS 加 prefix 解决 CSS 冲突、CSS 布局修正 (#1013) (by @cyfung1031)
- 🐛 选择不定期检查脚本更新时,清除现有 Alarm (#996) (by @cyfung1031)
- 🐛 导入 & 导出 - 修正不依照脚本最后修改日期时间问题 (#951) (by @cyfung1031)
- 🐛 修复 i18n 前缀语言脚本名和描述展示 #1123 (by @CodFrm)
- 🐛 修正反注册未正确执行 (#1231) (by @cyfung1031)
♻️ 重构与兼容性
- ♻️ userScripts / scripting API 调整,增强兼容性(重做 #704)(#925) (by @cyfung1031)
