Mingkuan
e74be7a3f8
Release/1.7.1 ( #247 )
...
* feat: 添加审批功能(Inline Keyboard 按钮交互)
- 新增 approval-handler.ts:监听 Gateway 审批事件,发送带 Inline Keyboard 的审批消息
- api.ts:添加 sendC2CMessageWithInlineKeyboard / sendGroupMessageWithInlineKeyboard
- gateway.ts:处理 Inline Keyboard 按钮回调,注册/注销 approval-handler
- channel.ts:配置 execApprovals(3.28)和 approvals(3.31+)抑制框架 Forwarder 重复通知
- types.ts:添加 InlineKeyboard / KeyboardButton 等 Keyboard 类型定义
- openclaw-plugin-sdk.d.ts:补充 approval-runtime 模块声明
* feat: 增加outbound过滤
* feat: 新增审批相关配置
1. 斜杠指令当遇到报错的时候,支持将文本代理给模型来回复用户
* feat: 新增gateway审批路由注册
* feat: 新增gateway审批路由注册
* feat: 修复低版本发现的问题
1. 3.11版本兼容性处理,动态加载gateway依赖
2. 兼容3.28版本,声明审批功能可用
3. 恢复默认配置的文案修改
* feat: 修复gateway依赖加载失败问题
* feat: update 1.7.1 release
2026-04-03 03:12:30 +08:00
Mingkuan
92adca68f5
Release/1.6.6 ( #223 )
...
### 新增
- **大文件分片上传**:新增 `chunked-upload.ts` 模块,支持对大文件自动分片并行上传,包含分片级重试、进度回调和超时控制。同时支持 C2C 和群聊场景。
- **`/bot-clear-storage` 指令**:新增存储清理指令,可清理插件本地缓存数据。
- **文件下载 SSRF 防护**:新增 `ssrf-guard.ts` 模块,下载远程文件前对 URL 做 DNS 解析并校验 IP,拒绝内网/保留网段地址,防止模型输出的恶意链接触达内网服务。
### 变更
- **下载目录按账户/对话隔离**:附件下载路径从统一的 `~/.openclaw/media/qqbot/downloads/` 改为 `downloads/{appId}/{peerId}/`,按账户和对话隔离,避免多账户文件互相覆盖。
- **附件下载失败提示优化**:下载失败时区分"超时"和"失败",给模型更明确的上下文提示。
---------
Co-authored-by: sophia
Co-authored-by: cxyhhhhh <chenxuyang.win@qq.com >
Co-authored-by: rian
2026-03-27 00:36:42 +08:00
rianli
d71955f59c
docs: add hot-update screenshot and Windows notice to README
2026-03-22 06:26:08 +08:00
WideLee
bfb4000508
docs: add Contributors and Acknowledgements sections to README
2026-03-22 03:08:12 +08:00
rianli
0cccbb39fc
chore: rename slash command prefix /qqbot- to /bot-
2026-03-18 07:51:20 +08:00
rianli
94e12b138c
feat: v1.6.0 — 上线通知优化、斜杠指令体系完善、文档更新
2026-03-17 16:42:15 +08:00
rianli
e8cec91579
feat: v1.6.0 — 斜杠指令体系 / qqmedia统一标签 / token缓存优化 / 版本更新
2026-03-17 16:42:15 +08:00
rianli
cfd804adaa
docs: add quoted-message screenshot to README
2026-03-12 12:53:53 +08:00
rianli
27c088e96d
feat: add voice input source logging and scheduled reminder docs
...
- Add voice input summary log in gateway.ts with STT/ASR/fallback
source counters and ASR text preview for debugging voice pipeline
- Add scheduled reminder (proactive message) section to README.md
and README.zh.md with demo screenshot
2026-03-10 20:17:29 +08:00
rianli
9e401cf539
fix(qqbot): improve voice passthrough and appId compatibility
...
- forward voice attachments + asr_refer_text to OpenClaw with explicit fallback strategy
- update qqbot-media skill docs for STT-first handling and asr fallback
- normalize appId parsing across runtime and proactive scripts (supports numeric/string values)
- align proactive config loading and token cache key handling
2026-03-10 18:05:42 +08:00
rianli
9da6027965
feat: add npm-upgrade.sh for npm-based plugin installation
...
Supports installing from npm registry (latest/tag/version) or local tgz.
Handles config backup, old plugin cleanup, install, config restore and
gateway restart automatically.
2026-03-10 15:31:48 +08:00
rianli
3a440ccc0d
fix: 补充上传图片
2026-03-06 03:59:26 +08:00