跳到主要内容

更新日志

脚本猫的版本发布主要分为两条分支: 正式版本与预发布版本.

预发布版本是在正式发布之前的版本.它们通常用于测试新功能,预发布版本的版本号包含一个预发布标识符,例如: 1.0.0-beta.1.

你可以从Release页或者下面的扩展商店页中获取预发布版本

另外除了预发布以外,脚本猫每次代码提交合并到主分支后都会在Github Action上打包构建一次扩展,如果你想体验最新或者修复的内容可以前往Github Action页进行下载.

0.10.3 (2022-11-23)

此版本无严重bug将会发布到edge

Fixed

  • 🐛 修复删除脚本依旧在运行的bug [e7a5f20]
  • 🐛 修复备份文件操作错误 #113 [af09645]

Miscellaneous

0.10.2 (2022-11-21)

Fixed

  • 🐛 修复某些情况export表唯一性导致数据库升级失败 [10a5c19]

0.11.0-beta (2022-11-19)

Added

  • ✨ 添加CAT_userConfig打开用户配置页 [025db33]

Changed

  • 🎨 统一更新日志地址 [8e48400]

0.10.1 (2022-11-19)

Added

  • ✨ 资源管理和火狐兼容性处理 [26ab1c5]

Fixed

  • 🐛 修复 userconfig 选择框问题与二次打开不显示的问题 [3504d8d]
  • 💚 修复 ci 构建报错问题 [eb0031f]
  • 🐛 修复 getResourceResource key 问题 [df22c6f]
  • 🐛 修复百度网盘鉴权缓存问题 [88e7d3b]
  • 🐛 修复 firefox 下编辑器不兼容的问题 [c88c192]

0.10.0 (2022-11-17)

Changed

  • ⚡ 优化百度网盘鉴权 [222c2d7]

Fixed

  • 🐛 修复打包版本问题 [f73c543]

0.10.0-beta.2 (2022-11-16)

Added

  • ✨ 支持百度网盘备份、恢复和同步 [2cac37f]
  • ✨ 支持百度网盘备份鉴权 [18178d5]

Changed

  • ♻️ 重构 vscode 功能 [f5ec7a4]

Removed

  • 🔥 移除 document-body 和 document-menu [06dfc18]

Fixed

  • 🐛 修复后台脚本无法使用 responseType 的问题 #108 [43b407a]
  • 🐛 修复在 sandbox 页执行 BroadcastChannel 某些浏览器会报错 #107 [c4d4de4]
  • 🐛 修复后台脚本内存溢出问题 #71 [62c2f47]
  • 🐛 修复列表宽度问题和储存清空 bug [e00669a]

0.10.0-beta.1 (2022-11-09)

Fixed

  • 🐛 修复打包引起的错误 [ee034bc]

0.10.0-beta (2022-11-08)

Added

Changed

  • ♻️ 重构脚本订阅 [8b1a73c]
  • ♻️ 重构导出云脚本 [844d424]

Fixed

  • 🐛 修复 eslint 对后台脚本的支持与兼容火狐 [2343339]
  • 🐛 修复 GM xhr header 为空时发送默认值与 UserConfig 默认值的问题 [e3a04db]
  • 🐛 修复火狐兼容问题 [88a6d4a]
  • 🐛 修复 GM_xhr unsafeHeader 发送错误、popup 支持运行 [02d1a45]

0.10.0-alpha.1 (2022-10-31)

Added

Changed

Fixed

  • 🐛 修复 include、GM.*和 ExternalMessage 问题 [fe96990]
  • 🐛 修复文档链接 [33041e4]

In Process

  • 🚧 订阅脚本
  • 🚧 VSCode 连接
  • 🚧 导出云端脚本

Miscellaneous

  • 👷 CI 打包时加上 commit id [313e44e]
  • 👷 优化打包产物 [7ca5c13]
  • 👷 优化 ci 构建与同步目录 [217fa99]

0.10.0-alpha(2022-10-27)

非常不稳定且功能不完善的一个版本 本版本为 alpha 测试,功能并未全部完成,欢迎体验,建议备份后升级或者共存的形式安装

全新的架构、全新的 UI,凤凰涅槃、王者归来、大器晚成

Added

  • ✨ webdav 备份
  • ✨ 后台脚本支持 GM_menu
  • ✨ GM_menu 支持浏览器右键菜单

Changed

  • ♻️ 全新架构、全新 UI
  • ♻️ 重构日志系统
  • ♻️ 重构代码编辑

In Process

  • 🚧 webdav 云同步
  • 🚧 设置页面各个选项
  • 🚧 订阅脚本
  • 🚧 UserConfig
  • 🚧 脚本储存管理
  • 🚧 VSCode 连接
  • 🚧 导出云端脚本

Removed

  • 🔥 移除原版本云同步,新增其它云平台同步
  • 🔥 由于没有相关用户操作,移除用户登录
  • 🔥 鉴于腾讯云函数收费,可能将移除导出腾讯云函数,后续版本再加入

0.9.4 (2022-10-11)

时隔半年的更新,本次更新只做了兼容性的修复。。。。(连续新写了几个 bug。。。。)

近期开始重构脚本猫了(架子已合并到 main 分支),在 v0.10.x 将做出大改变,这是向 v1.0.0 过渡的第一步,预计 11 月左右完成,绝对不 🐦,另外 v0.10.0 将会有以下不兼容的变动:

Fixed

  • 🐛 修复某些 run-at 因为 GM_info 注入的问题导致脚本报错 [e91371d]

0.9.3 (2022-10-11)

Removed

  • 🔥 移除扩展 debugger 权限 [75bc958]

Fixed

  • 🚑 紧急修复 GM 沙盒问题 [fbe6e05]
  • 🐛 修复 GM_info 的兼容问题 [7d030b0]

0.9.1 (2022-04-30)

一些功能修复和代码优化

Added

Changed

Removed

Fixed

  • 🐛 修复脚本/订阅检查更新间隔无法设置的问题 [998c9f9]
  • 🐛 修复调试脚本时 getValue 获取旧值 [75215e3]

0.9.0 (2022-02-14)

支持一键上云啦!!!两个参考的脚本: bilibili 自动签到,掘金签到和自动抽奖

Added

  • 💥 支持腾讯云函数执行 [20ead08]
  • 💥 导出可执行的 nodejs 包 [7b8466f]
  • ✨ 脚本列表页浮动按钮隐藏按钮 #37 [a16efb0]
  • ✨ 腾讯云触发器 [a706827]

Changed

  • ⚡ 优化部署模板 [9f2595a]
  • ⬆️ 升级依赖、处理 babel [ab7bc9b]

Fixed

  • 🐛 修复在同 tab 上切换 url 不会清空掉老脚本导致错误加载的问题 [37b88fb]
  • 🐛 修复 match 兼容问题 [d919e8a]
  • 🐛 修复后台脚本无法处理 blob 的问题 #34 [7b81677]

Miscellaneous

  • 📄 修改 License 为 GPLv3 [dfa0231]

0.8.2 (2022-01-22)

2021 年的最后一个版本,提前祝大家新年快乐!🎇

Added

  • ✨ GM_xhr 支持 maxRedirects [4d29cae]

Fixed

  • 🐛 修复订阅@connect 错误的问题 [247db9c]
  • 🐛 修复端口通配的问题 #30 [f5183bd]
  • 🐛 修复 GM_xhr 返回值和 GM_delValue 删除错误 [45fb304]
  • 🐛 修复沙盒兼容 [82ceea9]
  • 🐛 修复某些时候超时才打开权限确认窗口的问题 [b861869]
  • 🐛 修复火狐 url 获取错误的问题 [854dd26]
  • 💚 修复 ci 打包版本号错误 [b218cf4]

0.8.1 (2022-01-14)

Added

  • ✨ 脚本静默更新 [aeeda0f]
  • ✨ 兼容暴力猴导出脚本包 [b477640]
  • ✨ 新建脚本页面 URL 识别 [429dd55]
  • ✨ GM_xmlhttpRequest 支持 blob 数据 #29 [71a039f]

Fixed

  • 🐛 修复 Firefox unsafeHeader 拦截问题 #20 [757fe2c]

0.8.0 (2022-01-10)

Added

  • ✨ GM_download 可以下载 blob 文件 [2096137]
  • ✨ 实现 GM_download 函数 [a06113c]
  • ✨ 支持 zip 格式导入导出 [48d197c]
  • ✨ 实现 GM_get/saveTab [3f5085f]

Changed

  • 🎨 修改 eslint 错误 [5bdcbf9]
  • ♻️ 重构导入导出 [6cd369e]
  • 🎨 修改 GM_menu 注册同名菜单只使第一个生效 [bd16121]
  • 🎨 修改 eslint 代码 [d9b9af0]
  • ⚡ 删除 GM_getCookieStore 使用 GM_Cookie('store')操作 [1ae5096]

Fixed

  • 🐛 修复对 GM.*函数的支持 [d9ee5c6]
  • 🐛 修复 GM.xmlHttpRequest h 大写的问题 #26 [5ebf3aa]
  • 🐛 修复编辑页菜单栏样式错误 [42b9a91]
  • 🐛 修复后台脚本调试时 unsafeHeader 发送错误 [328ca18]
  • 🐛 修复沙盒内 self、top、parent 逃逸 [eba7144]
  • 🐛 修复 GM 函数 this 问题 [9eb92cc]

Miscellaneous

  • 👔 兼容油猴 match http* [9ebdeb9]

0.7.7 (2021-12-17)

Fixed

  • 🐛 修复 GM_setValue 设置 object 实例时的错误 [fa9dcbc]

Miscellaneous

  • 👔 只有中版本更新时才打开更新日志页面 [74981dc]

0.7.6 (2021-12-13)

新增 GM 储存管理,开始尝试使用 emoji 来写 changelog

Added

  • ✨ 储存增加重新加载与清空选项 [db0559e]
  • ✨ GM 储存管理(#15) [6a13ff2]

Fixed

  • 🐛 修复 gm_xhr 的 response 为空的问题 [8ae251a]
  • 🐛 修复同步时脚本错乱 [606ac06]
  • 🐛 修复框架组件 icon 不显示 [72376db]

v0.7.5 (2021-12-08)

Bugs fixed:

  • GM_registerMenuCommand某些情况注册不上(70399b3) (@CodFrm)
  • gm_xhr 默认不带上 origin(70399b3) (@CodFrm)
  • 沙盒中 globalThis 指向沙盒 global(c15913c) (@CodFrm)
  • 右侧悬浮按钮固定可能遮挡的问题(84ed9a1) (@CodFrm)
  • unsafe header 覆盖失败(8a28a9c) (@CodFrm)
  • GM_addStyle 与 tm 管理器插入地方一致(0375282) (@CodFrm)

Perf

  • 图标加载速度优化(5a74b19) (@CodFrm)

v0.7.4 (2021-11-24)

Bugs fixed:

  • eval 问题 & GM_deleteValue 调用错误(d668452) (@CodFrm)
  • FormData 火狐无法 clone 导致错误(e5190e3) (@CodFrm)

v0.7.3 (2021-11-22)

New feature:

  • vscode 自动连接(dac2cc6) (@CodFrm)
  • 用户配置支持动态多选(6bf5b29) (@CodFrm)
  • gm.xhr 支持发送 FormData 数据(693c410) (@CodFrm)
  • 添加*.user.bg.js 后台脚本后缀监听(05021c1) (@CodFrm)

Bugs fixed:

  • 兼容油猴的 responseType json 处理(0d75d86) (@CodFrm)
  • responseType 问题和 gm_xhr url 的相对位置处理(288d751) (@CodFrm)
  • eval 执行脚本内方法(4d0e056) (@CodFrm)
  • gm_xhr 获取重定向后地址(4906c79) (@CodFrm)
  • 沙盒兼容问题&某些情况下 sourceUrl 不显示的问题(85cb130) (@CodFrm)
  • 拉取数量显示错误(106de02) (@CodFrm)
  • 某些情况下菜单注册后不显示(aff0bb4) (@CodFrm)
  • 沙盒内可访问 window 上对象(49a276c) (@CodFrm)

v0.7.2 (2021-11-07)

在此之前的脚本猫对 GM_XHR 的返回 contentType 做了判断,如果是 json 类型会自动转换成 json 给脚本,现在兼容油猴的做法,不对此进行自动的转化,需要手动转化,或者加上 responseType.可能会导致某些脚本出现兼容性问题.

New feature:

  • GM_XHR 支持返回 set-cookie 和处理 xhr.response 兼容问题(53bac0b) (@CodFrm)
  • 脚本 header 悬停提示(a0eabad) (@CodFrm)

Bugs fixed:

  • 安装脚本时代码对比反向问题(bd769a0) (@CodFrm)

v0.7.1 (2021-10-26)

修复一个比较严重的 bug,编辑本地脚本 uuid 每次发生改变导致同步多次的问题.

支持 vscode 扩展开发和脚本市场支持,具体可以看此视频: 脚本猫配合 vscode 开发(demo,想看看大家有啥意见)

Bugs fixed:

  • 编辑本地脚本 uuid 每次发生改变导致同步多次的问题(7175c6f) (@CodFrm)

v0.7.0 (2021-10-26)

支持 vscode 扩展开发和脚本市场支持,具体可以看此视频: 脚本猫配合 vscode 开发(demo,想看看大家有啥意见)

New feature:

  • vscode 代码同步(5750fb6) (@CodFrm)
  • 外部 api 用于脚本市场获取脚本状态(8ce9ae9) (@CodFrm)
  • 脚本列表拖动排序(d3aa7ab) (@CodFrm)
  • 通过链接安装(00e4622) (@CodFrm)

Bugs fixed:

  • 面板脚本日志顺序错乱和非运行状态日志显示等待(2c1fd8a) (@CodFrm)
  • 控制面板无法复制(bcb3960) (@CodFrm)

v0.6.4

导入导出功能(兼容 tampermonkey)和修复 bug

  • 优化新建脚本的 origin
  • 开启GM_cookie给前端脚本,并兼容 tm 的使用方法
  • 导入导出 json 备份文件(兼容 tampermonkey)
  • 修复沙盒中无法使用 eval 的问题
  • 修复 match 错误会影响其它脚本的问题

v0.6.3

修复 bug

  • 优化权限批量确认问题
  • 修复云同步有 delete 的情况下错误的问题
  • 修复同步的订阅与脚本无关联的 bug
  • 修复订阅更新不同步的 bug
  • 修复match结尾*问题

v0.6.2

支持某些油猴特性和修复 bug

  • 支持document-body
  • 添加GM_getResourceTextGM_getResourceURL
  • 添加include/match的 tld 顶域匹配支持
  • 修复沙盒 set 属性问题
  • 修复GM_registerMenuCommand重复注册显示的问题
  • 修复更新页面脚本开启状态不一致的问题
  • 沙盒处理只读的属性
  • 处理require顺序
  • 处理match,以*.开头的情况下也会匹配xxx.com

v0.6.1

一些 bug 修复

  • 用户信息管理页
  • 油猴 window.onxxxx 兼容
  • 优化安装页面显示
  • 优化登录登出
  • 修复弹出页新建脚本 bug
  • 修复老版本安装的脚本新版本无法正常执行的问题

v0.6.0

两个大功能,订阅功能与云同步.(导入导出到本地在下两个小版本中发布,导入导出到云盘等其它存储计划中)

云同步暂时只支持脚本与脚本订阅同步,用户配置同步后续会支持.不会支持 value 同步,开发者需要注意.

新设备同步安装的脚本会根据: 前台脚本默认开启,后台脚本默认关闭的方式进行安装,脚本开启状态不会同步,需要用户重新开启或者关闭.

关于这方面有什么意见可以提issue反馈

  • 增加脚本订阅功能
  • 增加脚本云同步功能
  • 优化脚本更新确认界面使用静默方式打开
  • 优化脚本新建
  • 修改脚本列表页特性栏为来源
  • 修复油猴兼容性 bug
  • 修复无namespace的脚本会导致安装错误的问题
  • 修复resource资源加载和释放问题
  • 修复两位版本号对比失败的问题

v0.5.3

修复 bug

  • 修复面板基本设置编辑不生效的问题
  • 修复更新脚本选择脚本状态无效的问题
  • 修复脚本更新运行状态显示错误

v0.5.2

cookie 操作增强

  • 支持对隐身窗口的 cookie 操作
  • 增强GM_cookie函数,支持delete/set/store操作
  • GM_addValueChangeListener支持返回 tabid(后台脚本中)
  • 增加GM_getCookieStore通过 tabid,获取 cookie store
  • 增加storageName来规定 value 共享,移除原来的namespace共享
  • 修复浏览器打开时脚本加载问题

v0.5.1

优化界面 UI,优化调试模式

  • 更新界面 UI,优化页面逻辑
  • 优化后台脚本调试模式
  • 修复 cron 表达式错误的时候,脚本列表不显示
  • 移除@console

v0.5.0

重大更新,开始支持CloudCat

  • 支持CloudCat
  • 编辑操作增加导出/导入功能
  • 添加通知信息
  • 优化列表状态栏
  • 沙盒优化
  • 修复油猴 API 兼容问题
  • 修复match问题

v0.4.4

v0.4.3 兼容 Firefox 处理以过审核.

  • 处理 Firefox sandbox 逻辑
  • 优化安装/权限确认页面 UI
  • 优化编辑器快捷键和工具条
  • 修复某些情况下安装或更新时不显示脚本名的 bug
  • 修复GM_xmlhttpRequestarraybuffer,blob支持
  • 修复若干兼容油猴的 bug

v0.4.2

优化代码,UI 调整

  • 界面 UI 调整
  • 增加GM_xmlhttpRequest所支持的unsafe header和支持arraybuffer,nocache,user,password,overrideMimeType,功能
  • 增加运行日志查看功能,点击面板运行状态栏即可查看最后一次运行日志.具体请看:console功能
  • 修复GM_notificationdone回调
  • 优化调整代码列表排序逻辑
  • 优化最后更新栏点击可进行脚本的手动检查更新

v0.4.1

重大 bug 修复

  • 修复 split 导致的前台脚本无法执行的问题
  • 增加GM_xmlhttpRequest所支持的unsafe header

v0.4.0

做了一些界面上的优化,增加了用户配置功能

  • 增加控制台的 UserConfig 功能,详情请看用户配置文档
  • 优化控制台编辑时definition后缀为.d.ts的地址,自动识别增加自动补全
  • 优化控制台的运行日志 ui
  • 优化控制台脚本列表,运行状态列鼠标放置可显示下一次运行时间等描述
  • 优化弹出页面 ui,增加脚本运行数角标
  • 优化弹出页面运行脚本页显示当前页面上所执行的脚本
  • 优化弹出页面增加后台脚本项,可直接在弹出页上执行脚本
  • 优化安装页面增加脚本的开启开关
  • 支持GM_registerMenuCommandGM_unregisterMenuCommand
  • 支持GM_xmlhttpRequest填写一些 unsafe 的 header

v0.3.4

  • 新建脚本默认开启(从远程安装的后端脚本依旧默认为不开启)
  • 管理面板简单的分页功能
  • 增加开机启动自动运行
  • 支持@require-css直接引入 css 文件
  • 支持document-menu执行方式
  • 支持@include@exclude
  • 移除@debug,新增菜单条
  • 修复若干 bug

v0.3.0

开始支持油猴脚本了

  • 支持油猴脚本!暂时支持 match 进行匹配
  • 支持@require引用其他脚本
  • 将 GM_set/getValue 函数使其实时全局同步
  • 添加了CAT_clickAPI,可进行真实点击
  • 支持了GM_setClipboard

v0.2.0

第一个可用的版本

  • 后台脚本,可以使你的脚本持续的运行在后台.
  • 定时脚本,可以每日定时执行,每天通过脚本定时处理事务.可用于自动签到,定时提醒等功能.
  • 基本的 API,初步规划好了 API 规则
  • 脚本管理面板