Releases: MeiYongAI/QQNT-Toolbox
Releases · MeiYongAI/QQNT-Toolbox
Release list
v0.10.12
优化插件内更新,无需填写 GitHub Token 也能应对常见的匿名 API 限制。
- 匿名 GitHub API 遇到 403/429 限流时,自动从公开 Release 页面获取最新版本
api.github.com暂时无法访问时,同样尝试公开 Release 页面作为回退- 公开页面缺少资产大小元数据时,仍校验实际下载内容、ZIP 结构、插件标识、版本号和关键运行文件
- 更新设置状态提示和使用文档,明确 GitHub Token 保持可选
v0.10.11
v0.10.10
本版本新增并完善消息工具与本地贴纸管理。
- 新增消息工具:支持发送元素、Ark、XML、文本及转发卡片,并可从消息右键菜单拉取 PB、PB Elem 与 MsgRecord 数据
- 本地贴纸集可直接展开管理,支持删除单张贴纸或整个贴纸集,并同步清理最近使用记录
- 支持本地 WebM 动态贴纸的预览、插入与发送
- 修复 Telegram 透明视频贴纸在 QQ 中显示白底的问题:带 Alpha 的 WebM 自动转换为透明 GIF,并清理旧格式文件
- 完善 FFmpeg 自定义路径调用与 Release 文件校验
v0.10.9
QQNT Toolbox v0.10.8
更新内容
- 新增在线音源导入与管理,支持 LXMusic、CeruMusic、QT Music 和 MusicFree 音源格式
- 新增在线歌曲统一搜索、推荐、排行榜和歌单浏览
- 支持在线歌曲试听、发送、保存到本地语音库,并优化 403 失效地址重试
- 重做语音消息面板播放器,支持状态记忆、常驻播放器和上/下一曲
- 支持转换发送与原格式发送;桌面端已兼容的格式仅展示必要的发送方式
- 支持直接播放 QQ 桌面端原本不兼容的语音,并完善跨聊天后台播放及气泡状态同步
- 优化 Telegram 样式媒体预览:记忆视频音量,修复静音复位及普通/全屏控件自动隐藏
校验
- 自动化测试:479 项全部通过
- JavaScript 检查:72 个文件全部通过
- QQNT-Toolbox-v0.10.8.zip
- SHA-256:CE8CD4B00F683F5D8BF56F6441988731AE1E4FDAFD01C07D8D5423EB9EB14F23
QQNT Toolbox v0.10.7
更新内容
- 重做“伪造合并转发”编辑器:当前层结构更清晰,普通消息与子合并入口分开,完成子合并后会立即生成可继续编辑的草稿卡片。
- 支持在同一层连续添加多个并列子合并,也支持在子合并内部继续添加下一级记录;保留消息顺序并限制最多 3 层、整棵记录最多 300 条消息。
- 新增嵌套合并转发上传模块,按子层到父层的顺序复用 QQ 原生资源,支持多个兄弟合并转发共同组成一条合并消息。
- 完善发送前校验、未填写显示信息提示、面包屑层级导航和本地草稿恢复,并同步更新 README 使用说明。
- 发布构建校验现在会确认嵌套上传模块包含在 ZIP 中。
验证
- 435 项自动化测试全部通过。
- 70 个 JavaScript 文件通过语法检查。
- 发布包 SHA-256:
608E49ED8A5C3EFA487141569C9EBAD6579B0F637C017A0E36E2E79DB837DD8A
安装后请完整退出并重新启动 QQ,以加载新版主进程模块。
QQNT Toolbox v0.10.6
更新内容
- TG 样式媒体预览新增“复制当前帧”:可从右下角“更多”菜单或媒体右键菜单使用,按照视频原始分辨率和当前旋转方向截取,不包含预览控件与背景。
- 修复多选消息转图只能处理当前可见消息的问题:消息滚出 QQ 虚拟列表后仍会保留,导出时使用当前可见消息的最新加载状态,并按照消息时间与序号恢复顺序。
- 优化多选状态跟踪:QQ 短暂重建工具栏时不再丢失屏幕外消息快照,同时减少长列表滚动期间的重复扫描。
验证
- 419 项自动化测试全部通过。
- 69 个 JavaScript 文件通过语法检查。
- 发布包 SHA-256:
AE563D195ED5FD8DFF06568EC5FAB518C293F12B08FE866665A50D707A24F542
安装后请完整退出并重新启动 QQ,以加载新版主进程模块。
QQNT Toolbox v0.10.5
更新内容
语音库面板与文件管理
- 将语音库重做为直接的文件浏览器:文件夹可直接进入,文件可直接预览,并统一使用文件夹、音频文件和播放状态图标。
- 支持在面板内新建、移动、重命名和删除文件或文件夹;删除文件夹前会明确提示其内容将一并删除。
- 播放器支持暂停、拖动进度和发送当前文件,所有时长统一显示为
00:00格式。 - 加强语音库路径校验,拒绝越界路径、保留名称、符号链接和目录联接,移动与重命名时同步维护索引。
大型语音库性能
- 文件列表改为虚拟渲染,仅创建当前可见区域附近的行,减少大列表首次打开和滚动时的 DOM 开销。
- 文件夹计数和媒体时长改为异步、并发补齐;相同列表不再重复重建,拖动窗口时延后应用列表刷新。
- 面板拖动使用逐帧合并和合成层位移,修复大列表拖动时的短暂卡顿以及中文、日文文件名字形裁切。
窗口滚动与关闭行为
- 所有 Toolbox 自有窗口统一使用 QQ 风格的悬浮滚动条,不再为原生滚动槽预留额外宽度;滑块按内容比例显示,并支持悬停、滚动和拖动。
- 统一移除各窗口重复的滚动条样式,修复部分窗口左右留白不对称、右上角控件被挤动及上下箭头样式不一致的问题。
Esc只关闭当前真正可见的 Toolbox 面板或对话框;没有可见 Toolbox 界面时事件继续交给 QQ,避免隐藏窗口拦截按键。
文档与发布维护
- README 补充语音库管理、统一滚动条、
Esc行为,以及 PR #4 的群文件防撤回暂存、归档、查看器和 macOS 后台运行说明。 - 发布构建新增共享滚动条和语音库关键模块的完整性校验,防止 ZIP 漏装运行文件。
验证
- 69 个 JavaScript 文件通过语法检查。
- 语音库、共享滚动条和浮窗行为的 23 项针对性测试通过。
- 发布包内版本为
0.10.5,关键运行文件与禁止文件规则校验通过。
SHA256: EAF1698DCF128797F611E7BB17EFC0415447F13D9B18D4F8548842457E956CE5
QQNT Toolbox v0.10.4
更新内容
启动与防撤回缓存性能
- 防撤回候选目录与缓存日志改为后台分批恢复,避免 QQ 启动时在主线程同步扫描完整缓存。
- 新增 sidecar 延迟索引;首次真实撤回按需读取单条记录,后续启动直接复用索引。
- 修复缓存清理、Worker/checkpoint、旧索引覆盖新记录、临时读盘失败及同大小缓存替换等竞态,避免漏恢复和陈旧索引。
语音消息右键菜单
- 保留 QQ 原生“转文字”,并让插件语音“转发”独立共存,继续打开 QQ 原版转发选择页。
- 修复首次右键、播放/暂停或完成转文字后,语音“转发”无响应或需要先转发其他消息的问题。
验证
- 406 项自动化测试通过。
- 68 个 JavaScript 文件通过语法检查。
- 19.3 MB 防撤回缓存冷启动主线程初始化约 0.66 ms,后台建索引约 529 ms。
- 发布包包含 113 个条目,包内版本为
0.10.4。
SHA256: A62045F50BBE3A035CECE2F82B7711BFE3865DC5CCF64209CC47F0AEFC5CA754
QQNT Toolbox v0.10.3
更新内容
语音消息库性能优化
- 大型语音库首次打开改为首屏分批渲染,滚动时再加载余下项目。
- 未缓存的媒体时长改为后台最多 2 路并发探测并增量更新,面板可以立即操作。
- 复用索引路径映射,避免对已知文件重复读取文件头和线性检索。
- 时长回写串行合并,避免后台补全覆盖新增、重命名或删除的库条目。
验证
- 381 项自动化测试通过。
- 67 个 JavaScript 文件通过语法检查。
- 发布包包含 112 个条目,包内版本为
0.10.3。
SHA256: AA3124C6E837E52CB34042BD0D59FD1BD3C1AF05CED421EE740349099F589819