Skip to content

Releases: MeiYongAI/QQNT-Toolbox

v0.10.12

Choose a tag to compare

@MeiYongAI MeiYongAI released this 18 Aug 14:35

优化插件内更新,无需填写 GitHub Token 也能应对常见的匿名 API 限制。

  • 匿名 GitHub API 遇到 403/429 限流时,自动从公开 Release 页面获取最新版本
  • api.github.com 暂时无法访问时,同样尝试公开 Release 页面作为回退
  • 公开页面缺少资产大小元数据时,仍校验实际下载内容、ZIP 结构、插件标识、版本号和关键运行文件
  • 更新设置状态提示和使用文档,明确 GitHub Token 保持可选

v0.10.11

Choose a tag to compare

@MeiYongAI MeiYongAI released this 17 Aug 14:23

修复语音面板播放与在线音频发送。

  • 关闭语音面板或按 Esc 后,当前音频持续播放;仅关闭整个语音消息功能时停止
  • 修复在线音频“原格式发送”被歌名中的点号误判为扩展名,导致格式不支持的问题
  • 发送前使用文件头识别媒体格式,兼容无扩展名或错误扩展名的在线音频

v0.10.10

Choose a tag to compare

@MeiYongAI MeiYongAI released this 16 Aug 10:56

本版本新增并完善消息工具与本地贴纸管理。

  • 新增消息工具:支持发送元素、Ark、XML、文本及转发卡片,并可从消息右键菜单拉取 PB、PB Elem 与 MsgRecord 数据
  • 本地贴纸集可直接展开管理,支持删除单张贴纸或整个贴纸集,并同步清理最近使用记录
  • 支持本地 WebM 动态贴纸的预览、插入与发送
  • 修复 Telegram 透明视频贴纸在 QQ 中显示白底的问题:带 Alpha 的 WebM 自动转换为透明 GIF,并清理旧格式文件
  • 完善 FFmpeg 自定义路径调用与 Release 文件校验

v0.10.9

Choose a tag to compare

@MeiYongAI MeiYongAI released this 15 Aug 14:05

修复在线音源导入问题。

  • 正确读取 LXMusic 脚本在初始化时动态声明的音源
  • 未提供可用音乐源的脚本将直接提示导入失败,不再生成空音源记录

QQNT Toolbox v0.10.8

Choose a tag to compare

@MeiYongAI MeiYongAI released this 13 Aug 10:44

更新内容

  • 新增在线音源导入与管理,支持 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

Choose a tag to compare

@MeiYongAI MeiYongAI released this 11 Aug 17:23

更新内容

  • 重做“伪造合并转发”编辑器:当前层结构更清晰,普通消息与子合并入口分开,完成子合并后会立即生成可继续编辑的草稿卡片。
  • 支持在同一层连续添加多个并列子合并,也支持在子合并内部继续添加下一级记录;保留消息顺序并限制最多 3 层、整棵记录最多 300 条消息。
  • 新增嵌套合并转发上传模块,按子层到父层的顺序复用 QQ 原生资源,支持多个兄弟合并转发共同组成一条合并消息。
  • 完善发送前校验、未填写显示信息提示、面包屑层级导航和本地草稿恢复,并同步更新 README 使用说明。
  • 发布构建校验现在会确认嵌套上传模块包含在 ZIP 中。

验证

  • 435 项自动化测试全部通过。
  • 70 个 JavaScript 文件通过语法检查。
  • 发布包 SHA-256:608E49ED8A5C3EFA487141569C9EBAD6579B0F637C017A0E36E2E79DB837DD8A

安装后请完整退出并重新启动 QQ,以加载新版主进程模块。

QQNT Toolbox v0.10.6

Choose a tag to compare

@MeiYongAI MeiYongAI released this 06 Aug 14:56

更新内容

  • TG 样式媒体预览新增“复制当前帧”:可从右下角“更多”菜单或媒体右键菜单使用,按照视频原始分辨率和当前旋转方向截取,不包含预览控件与背景。
  • 修复多选消息转图只能处理当前可见消息的问题:消息滚出 QQ 虚拟列表后仍会保留,导出时使用当前可见消息的最新加载状态,并按照消息时间与序号恢复顺序。
  • 优化多选状态跟踪:QQ 短暂重建工具栏时不再丢失屏幕外消息快照,同时减少长列表滚动期间的重复扫描。

验证

  • 419 项自动化测试全部通过。
  • 69 个 JavaScript 文件通过语法检查。
  • 发布包 SHA-256:AE563D195ED5FD8DFF06568EC5FAB518C293F12B08FE866665A50D707A24F542

安装后请完整退出并重新启动 QQ,以加载新版主进程模块。

QQNT Toolbox v0.10.5

Choose a tag to compare

@MeiYongAI MeiYongAI released this 06 Aug 10:04

更新内容

语音库面板与文件管理

  • 将语音库重做为直接的文件浏览器:文件夹可直接进入,文件可直接预览,并统一使用文件夹、音频文件和播放状态图标。
  • 支持在面板内新建、移动、重命名和删除文件或文件夹;删除文件夹前会明确提示其内容将一并删除。
  • 播放器支持暂停、拖动进度和发送当前文件,所有时长统一显示为 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

Choose a tag to compare

@MeiYongAI MeiYongAI released this 05 Aug 15:52

更新内容

启动与防撤回缓存性能

  • 防撤回候选目录与缓存日志改为后台分批恢复,避免 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

Choose a tag to compare

@MeiYongAI MeiYongAI released this 04 Aug 16:16

更新内容

语音消息库性能优化

  • 大型语音库首次打开改为首屏分批渲染,滚动时再加载余下项目。
  • 未缓存的媒体时长改为后台最多 2 路并发探测并增量更新,面板可以立即操作。
  • 复用索引路径映射,避免对已知文件重复读取文件头和线性检索。
  • 时长回写串行合并,避免后台补全覆盖新增、重命名或删除的库条目。

验证

  • 381 项自动化测试通过。
  • 67 个 JavaScript 文件通过语法检查。
  • 发布包包含 112 个条目,包内版本为 0.10.3

SHA256: AA3124C6E837E52CB34042BD0D59FD1BD3C1AF05CED421EE740349099F589819