晴天
579d706075
feat(channels): add ClickClack config compatibility
2026-05-23 08:07:39 +08:00
晴天
d933177ec3
feat(channels): restore WhatsApp config compatibility
2026-05-23 07:51:16 +08:00
晴天
8d745e7543
feat(channels): add iMessage config compatibility
2026-05-23 07:31:06 +08:00
晴天
f188bb85f7
feat(channels): improve Microsoft Teams config compatibility
2026-05-23 06:22:23 +08:00
晴天
49be118c5f
feat(channels): improve Signal config compatibility
2026-05-23 05:56:59 +08:00
晴天
09bc45ae4c
feat(channels): add Synology and Google Chat config
2026-05-23 05:37:06 +08:00
晴天
53fe25a277
feat(channels): add LINE and Mattermost config
2026-05-23 05:08:51 +08:00
晴天
780b1bdde5
feat(channels): add Zalo channel configuration
2026-05-23 04:38:49 +08:00
晴天
067389d65f
fix(channels): add generic channel diagnostics
2026-05-23 04:14:45 +08:00
晴天
449dbc3862
fix(channels): validate binding accounts by credential fields
2026-05-23 03:35:02 +08:00
晴天
e2eee18e05
fix(channels): preserve Discord application id
2026-05-23 03:25:22 +08:00
晴天
b6a353d622
fix(channels): stabilize default account selection
2026-05-23 03:12:40 +08:00
晴天
01dff38a97
fix(channels): save multi-account platform configs
2026-05-23 03:06:52 +08:00
晴天
6aa7a05f36
fix(channels): preserve SecretRef credentials
2026-05-23 02:23:52 +08:00
晴天
27b35b6298
fix(channels): normalize OpenClaw channel config policies
2026-05-23 01:14:42 +08:00
晴天
08b767b212
chore(deps): update Rust dependencies for security
...
- Bump rand 0.9.2 -> 0.9.4 (addresses unsoundness alert)
- Update getrandom, fastrand, and other transitive deps via cargo update
Note: rand 0.8.5/0.7.3 remain as indirect deps of upstream crates
(Tauri/winit/etc) and cannot be forced to 0.9.x due to API breakage.
The vulnerable code path (custom logger calling rand::rng()) is not
exercised by ClawPanel.
2026-04-16 14:19:48 +08:00
晴天
5575566806
feat: Hermes Agent 多引擎架构核心代码
...
- 新增 src/engines/hermes/ 完整引擎(仪表盘/服务管理/模型配置/Agent管理/对话)
- 新增 src/lib/engine-manager.js 引擎管理器(切换/检测/状态)
- 新增 src-tauri/src/commands/hermes.rs 后端命令(Gateway控制/配置读写/Agent Run SSE)
- sidebar 引擎切换器 UI
- i18n 新增 engine 模块(中/英/繁体)
- 多安装清理工具(gateway-ownership.js)
- 晴辰助手文件访问开关
- Hermes 对话工具调用可视化、SSE 流式输出
- Cargo.lock / dev-api.js 同步更新
2026-04-13 04:09:09 +08:00
晴天
fef694a087
style: cargo fmt
2026-04-11 04:45:58 +08:00
晴天
70d768be17
feat: new pages + dashboard enhancements + backend improvements
...
New pages:
- Plugin Hub: grid cards, search, install/toggle/enable plugins
- Route Map: SVG visualization of channels→agents bindings with legends
- Diagnose: gateway connectivity diagnosis with step-by-step checks
Dashboard enhancements:
- WebSocket status indicator (connected/handshaking/reconnecting/disconnected)
- Connected channels overview with platform icons
- Colored log level badges (ERROR/WARN/INFO/DEBUG) with timestamps
- Channels data loading in dashboard secondary fetch
Splash screen:
- Multi-stage boot detection (JS not loaded vs boot slow vs timeout)
- 15s: WebView2/resource load failure
- 20s: "initializing..." hint with elapsed counter
- 90s: true timeout error
Backend (Rust):
- diagnose.rs: gateway connectivity diagnosis command
- messaging.rs: plugin management commands
- service.rs: improvements
- lib.rs: register new commands
Frontend libs:
- feature-gates.js: feature flag system
- ws-client.js: reconnect state tracking
- tauri-api.js: new API bindings
- model-presets.js: provider fixes
- Remove gateway-guardian-policy.js (unused)
Dev API (scripts/dev-api.js):
- list_all_plugins, toggle_plugin, install_plugin handlers
- probe_gateway_port, diagnose_gateway_connection handlers
i18n: dashboard, sidebar, diagnose, extensions, routeMap locale modules
CSS: plugin-hub cards, route-map SVG styles
2026-04-11 00:44:06 +08:00
晴天
cfd00f043e
feat: add Dreaming UI and gateway auto-fix startup flow
2026-04-10 20:28:20 +08:00
晴天
f15de0cd4f
fix(ci): apply rustfmt to tauri sources
2026-04-01 15:21:46 +08:00
晴天
b427a6b000
feat: improve gateway compatibility and complete i18n cleanup
2026-04-01 15:06:25 +08:00
晴天
4108a2f25b
style: clippy map_or(false) → is_some_and 修复 CI
2026-03-26 06:02:46 +08:00
晴天
7490a66dc9
fix: 微信插件兼容性检测改为版本号判断,修复 SDK 文件路径误判
...
之前通过检查 dist/plugin-sdk/root-alias.cjs/channel-config-schema.js 文件是否存在来判断兼容性,
但 Windows 上 cli_path.parent().parent() 定位不到 npm 包目录,导致 OpenClaw 2026.3.24 也被误判为不兼容。
改为直接比较 OpenClaw 版本号 >= 2026.3.22。
2026-03-26 05:39:19 +08:00
晴天
6df7f49190
fix: 微信插件版本检测解析修复(取数字开头的词而非最后一个词)
...
openclaw --version 输出 "OpenClaw 2026.3.24 (hash)",之前用 last() 取到 "(hash)"
导致版本号解析为空,误判为旧版。改为 find() 取第一个数字开头的词。
2026-03-26 05:26:53 +08:00
晴天
2b13bb1130
fix: 微信插件不兼容时显示详细引导(升级方案 + 手动安装命令)
2026-03-26 05:23:15 +08:00
晴天
dff6e915de
fix: 微信插件 OpenClaw < 2026.3.22 时直接拒绝安装并提示升级
...
微信插件所有版本(v1.0.0~v2.0.1)都依赖 OpenClaw 2026.3.22+ 的 channel-config-schema SDK,
没有兼容旧版的版本存在。不再尝试 fallback 安装,直接给出明确的升级提示。
2026-03-26 05:14:14 +08:00
晴天
2186cb1d5c
fix: 微信插件重装前清理 openclaw.json 残留配置(channels/plugins.allow/entries)
...
避免删除旧插件目录后 OpenClaw 配置校验报 unknown channel / plugin not found
2026-03-26 04:56:31 +08:00
晴天
57d720c04b
fix: 微信插件安装前先清理旧版目录,避免 v1.0.3 in-place update 不覆盖旧文件
2026-03-26 04:50:47 +08:00
晴天
3f0f13d793
fix: 微信插件自动检测 OpenClaw 版本,旧版自动安装兼容的 v1.0.3
...
- messaging.rs: run_channel_action weixin install 检测 OpenClaw 版本
- OpenClaw < 2026.3.22 → 自动用 @tencent-weixin/openclaw-weixin-cli@1.0.3
- OpenClaw >= 2026.3.22 → 用 @latest
2026-03-26 03:59:43 +08:00
晴天
6794b72379
fix: 微信插件兼容性检测 + 不兼容时显示红色警告引导重装
...
- messaging.rs: check_weixin_plugin_status 新增 compatible/compatError 字段,检测 SDK 模块是否存在
- channels.js: 不兼容时显示红色警告 + 安装按钮变为「重新安装兼容版本」
2026-03-26 03:31:06 +08:00
晴天
540da00b91
feat: 渠道插件安装自动 pin 版本,兼容旧版 OpenClaw
...
- messaging.rs: install_channel_plugin/install_qqbot_plugin/run_channel_action 新增 version 参数
- 微信插件 npx 安装也支持版本 pin(@tencent-weixin/openclaw-weixin-cli@{version})
- channels.js: 安装前自动获取用户 OpenClaw 版本,pin 到基础版本号
- tauri-api.js/dev-api.js: 同步支持 version 参数传递
2026-03-26 02:57:43 +08:00
晴天
ee09ebbc98
fix: 插件安装失败时检测 minHostVersion 不满足,给出明确升级提示
...
- messaging.rs: install_channel_plugin 和 install_qqbot_plugin 均捕获 stderr 检测宿主版本过低
- 上游 v2026.3.22+ 所有渠道插件要求 minHostVersion>=2026.3.22,推荐版 2026.3.13 用户会遇到此问题
2026-03-26 02:40:50 +08:00
晴天
3687e26d5d
feat: 飞书官方插件迁移 + 配对审批 + Gateway防卡死 + 微信升级修复 + 更新检测修复
...
- 飞书渠道从 @openclaw/feishu 迁移到 @larksuite/openclaw-lark 官方插件
- 保存飞书配置时自动禁用旧 feishu 插件,防止新旧插件冲突
- 所有主要渠道(飞书/Telegram/Discord/Slack)启用配对审批UI
- gateway_command 增加20s超时,超时后force-kill+fresh start
- 全平台启动前端口占用检查,防止Guardian无限拉起
- Linux gateway_command 补齐 Duration 导入和 cleanup_zombie 实现
- Guardian自动守护在Tauri桌面端也启用,轮询间隔30s→15s
- 微信渠道:升级操作不再弹出扫码二维码,按钮文案区分安装/升级
- 版本更新检测:CI不再将minAppVersion写死为当前版本
- 部署脚本增强OpenClaw检测,支持已安装的官方版
- 日间/夜间模式圆形扩散切换动画(View Transitions API)
- API错误信息完整展示(429限流等),URL自动转可点击链接
- 第三方API接入引导优化:移除内置密钥,引导式流程
- 修复全平台 Clippy 警告(strip_prefix/dead_code/unnecessary_unwrap等)
- Rust代码格式化修复(cargo fmt)
- toast组件支持HTML内容渲染
- Rust后端test_model返回详细错误信息
2026-03-23 21:51:34 +08:00
晴天
48cffe1f42
feat: v0.9.2 — SkillHub双源技能管理、消息渠道多Agent绑定、模型配置优化、白屏安全网等
2026-03-16 04:26:30 +08:00
晴天
394813a96c
feat: v0.9.1 — 面板设置页、网络代理、后台安装、模型服务商扩展、多项修复
...
新功能:
- 新增独立面板设置页面(网络代理 + 代理测试 + 模型代理开关 + npm源)
- 网络代理支持:下载类操作走代理,自动绕过内网地址
- 安装/升级/卸载改为后台执行,不再阻塞界面
- 全局任务状态栏:关闭弹窗后顶部显示进度,可重新查看日志
- 安装/卸载完成后自动刷新界面状态
- 新增多个模型服务商快捷配置(硅基流动、火山引擎、阿里云百炼、智谱AI、MiniMax、NVIDIA NIM、胜算云)
- AI助手浮动按钮恢复,首次提示可拖动,实时聊天页隐藏
修复:
- 修复版本更新误判(本地版本高于远端不再误弹更新)
- 修复Windows下nvm/自定义Node路径CLI检测
- 修复npm EEXIST文件冲突(--force + 安装前自动清理)
- 修复汉化版-zh.x后缀版本比较错误
- 修复模型URL自动拼接/v1问题
- 修复切换版本后Gateway重装失败(PATH缓存刷新)
- 修复切换助手服务商时旧模型名残留
优化:
- macOS图标改用docs/logo.png统一生成
- 内置推荐版本号更新到OpenClaw 2026.3.13
- 错误诊断增强(EEXIST识别)
- 弹窗标题根据操作类型显示
- 新增版本维护文档
2026-03-14 19:57:22 +08:00
晴天
bafcdb91a8
style: cargo fmt (fix CI rustfmt check)
2026-03-13 16:07:17 +08:00
晴天
db30f29abf
feat: v0.8.2 — 15 fixes + 4 features + 3 improvements
...
Fixes:
- Stop force-appending /v1 to API URLs (breaks Volcengine /v3 etc)
- SSH upgrade: --unset-all + --add for 4 git insteadOf rules
- Feishu: builtin detection, overlay→modal fix, select field, plugin version persistence
- Docker: HTML response detection, Web mode guidance
- Chat: runId dedup prevents duplicate messages
- Cron: RPC params name→id
- Channels: Gateway reload async (instant UI response), toggle cache invalidation
- Linux: auto sudo for non-root npm installs (libc geteuid)
- Control UI: dynamic hostname + auth token for remote access
- npm: mirror fallback (npmmirror→npmjs.org)
- QQBot: native binding friendly error message
- Error diagnosis: SSH vs Git-not-installed, native binding detection
Features:
- About page: company info (武汉晴辰天下网络科技有限公司)
- model-presets.js: shared module for models.js + assistant.js
- Feishu: dual plugin support (builtin vs official @larksuiteoapi)
- Assistant: provider preset quick-fill buttons
Improvements:
- Website: dynamic download links from latest.json + claw.qt.cool proxy
- Linux deploy docs: upgrade guide, Gitee mirror, sudo notes
- linux-deploy.sh: Gitee fallback + sudo npm + mirror retry
2026-03-13 00:03:09 +08:00
晴天
d1e0f66f24
style: cargo fmt
2026-03-12 02:42:05 +08:00
晴天
3e24ceaa4d
v0.8.0: Ollama兼容、Git自动安装、Gitee镜像、会话重命名、消息渠道Agent绑定、仪表盘重设计、环境检测实时生效、#44修复
2026-03-12 02:17:47 +08:00
晴天
16999e66b7
style: cargo fmt (fix CI format check)
2026-03-11 03:03:47 +08:00
晴天
e25f49d531
feat(channels): add Feishu/Lark messaging channel integration
...
- Frontend: add feishu to PLATFORM_REGISTRY with official tutorial guide
- Tauri backend: add feishu read/save/verify in messaging.rs
- Web backend: add all messaging platform handlers to dev-api.js
- Feishu verification uses tenant_access_token API (feishu/lark dual domain)
- Plugin: @openclaw/feishu@latest auto-installed on save
- Guide links to official OpenClaw Feishu plugin article
2026-03-11 02:08:00 +08:00
晴天
a2f8ed9d54
feat(channels): add messaging channels and built-in qq bot
2026-03-10 03:33:21 +08:00