晴天
f3d7a478ae
fix: 全局修复 openclaw --version 解析(取数字开头词而非 last/pop)
...
- config.rs get_local_version CLI fallback: split_whitespace().last() → find(数字开头)
- dev-api.js getLocalOpenclawVersion: split().pop() → find(/^\d/)
- 同一个 bug 导致版本号被解析为 commit hash,影响版本比较和微信插件兼容检测
2026-03-26 05:31:17 +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
晴天
631fe86800
feat: 开机自启功能(tauri-plugin-autostart)
...
- Cargo.toml: 添加 tauri-plugin-autostart 依赖(桌面端)
- lib.rs: 初始化 autostart 插件(MacosLauncher::LaunchAgent)
- capabilities/default.json: 添加 autostart 权限
- settings.js: 面板设置新增开机自启开关(仅 Tauri 模式显示)
- package.json: 添加 @tauri-apps/plugin-autostart 前端依赖
2026-03-26 05:10:02 +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
晴天
a0ee789715
docs: 10 个非中文 README 添加 Sponsor + Contact 区域(BNB QR + support@qctx.net)
2026-03-26 04:29:50 +08:00
晴天
63b4566099
i18n: 补全 sponsorProject/sponsorDesc 11 语言翻译
2026-03-26 04:25:30 +08:00
晴天
4432682dc2
feat: 赞助项目仅非中文语言显示 + QR 点击弹出预览大图模态框
2026-03-26 04:22:34 +08:00
晴天
0281024105
feat: 关于页赞助项目区域用本地 bnbqr.jpg + 仅非英文显示
2026-03-26 04:19:22 +08:00
晴天
b66a1de59a
fix: 微信插件安装前端不再传 OpenClaw 版本号,由后端自动检测 + about.js getLang 导入修复
...
- channels.js: 两处 runChannelAction 调用均传 null,后端自动检测 OpenClaw 版本决定用 v1.0.3 或 latest
- about.js: 补全 getLang 导入(BNB 钱包条件显示依赖)
2026-03-26 04:11:17 +08:00
晴天
65ec1c781e
feat: 关于页面添加 support@qctx.net 联系邮箱
2026-03-26 04:02:52 +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
晴天
cd8e5e0a03
style: main.js 修复弹窗全部硬编码中文改为 t() 国际化调用
2026-03-26 03:53:52 +08:00
晴天
112394bf08
fix: 插件版本 pin 策略修正 + i18n key 补全
...
- channels.js: 仅对 @openclaw/ 前缀包做版本 pin(飞书等),微信/QQ 独立版本号不 pin
- dashboard.js locale: 新增 guardianFailed/autoFix/fixing 等 15 个修复弹窗 i18n key
- channels.js locale: 新增 pluginIncompatible/reinstallCompatible i18n key
- main.js: Guardian 恢复 banner 改为 t() 国际化调用
2026-03-26 03:50:24 +08:00
晴天
1d0586dd39
feat: Gateway 启动失败时显示「一键修复」弹窗,调用 openclaw doctor --fix
...
- main.js: Guardian 放弃恢复 banner 新增「一键修复」主按钮
- 点击后弹出 modal 显示 doctor --fix 实时输出
- 修复成功后自动重启 Gateway,失败显示错误详情
2026-03-26 03:40:11 +08:00
晴天
6794b72379
fix: 微信插件兼容性检测 + 不兼容时显示红色警告引导重装
...
- messaging.rs: check_weixin_plugin_status 新增 compatible/compatError 字段,检测 SDK 模块是否存在
- channels.js: 不兼容时显示红色警告 + 安装按钮变为「重新安装兼容版本」
2026-03-26 03:31:06 +08:00
晴天
ceaf363951
fix: 热更新后版本 banner 不再重复显示「需要重载」
...
- main.js: 热更新下载成功时保存已应用版本到 localStorage
- checkGlobalUpdate 检查 hotApplied 标记,跳过已应用的版本
2026-03-26 03:12:01 +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
晴天
878f866dce
style: clippy sort_by → sort_by_key 修复 CI
2026-03-26 02:30:24 +08:00
晴天
31db22e156
style: cargo fmt 修复 CI 格式检查
2026-03-26 02:25:24 +08:00
晴天
1141b5867b
fix : #142 子Agent模型配置不再被全局主模型覆盖 + #143 nvm/fnm版本按倒序排列
...
- models.js: 移除 applyDefaults 中强制同步全局 primary 到所有子 Agent 的逻辑 (#142 )
- mod.rs: nvm/fnm 版本目录按文件名倒序排列,最新版优先 (#143,macOS + Linux)
2026-03-26 02:11:53 +08:00
晴天
7de40624f7
fix : #145 仪表盘版本缓存 + #144 macOS手动安装检测 + #146 更新提示持久化 + #148 AI助手Web模式CORS
...
- dashboard.js: 版本/状态信息持久化缓存,实例切换时自动清空 (#145 )
- service.rs: macOS is_cli_installed 改为真实路径探测,无plist时返回默认Gateway条目 (#144 )
- utils.rs: 新增 common_non_windows_cli_candidates,resolve_openclaw_cli_path 优先检测 standalone/手动安装路径 (#144 )
- config.rs: macOS get_local_version 增加 resolve_cli + canonicalize,detect_installed_source 增加 CLI 分类 + standalone 检测 (#144 )
- dev-api.js: macOS CLI/版本/来源检测补齐 Intel Homebrew + standalone + findOpenclawBin (#144 )
- main.js: 更新 banner dismiss 从 sessionStorage 改 localStorage (#146 )
- assistant.js: Web 模式 AI 测试走后端代理 api.testModel 绕过 CORS (#148 )
2026-03-26 02:02:19 +08:00
晴天
038e9c01bc
feat(website): complete i18n + circular reveal theme animation
...
- Add data-i18n attrs to all remaining sections: download, AI plan,
sponsors, star history, footer, doc-tags
- Sync _en dictionary keys with HTML data-i18n attributes
- Fix dynamic download badge to work with i18n system
- Add View Transitions API circular reveal for theme toggle
- Light→Dark: expands from bottom-left
- Dark→Light: expands from top-right
- 700ms with Material Design easing, graceful fallback
- Remove body background/color transition (conflicts with view-transition)
2026-03-25 00:05:24 +08:00
github-actions[bot]
fa4a1f6ea3
ci: update latest.json for v0.9.9
2026-03-24 14:48:46 +00:00
晴天
66fc932666
chore: bump version to 0.9.9 + changelog
v0.9.9
2026-03-24 22:33:56 +08:00
晴天
985d263dc6
feat: i18n 11 languages + website update + fix #139 #140 #141
...
i18n:
- Add 9 new locale files (ja/ko/de/es/fr/pt/ru/vi/zh-TW)
- Add multilingual README files for all 11 languages
- Add locale helper, index, and modular translation system
- Add translation generation scripts
Website (docs/index.html):
- Replace 公益AI接口 branding with 晴辰云AI接口
- Remove OpenClaw 独立安装包 promotion block
- Update SEO meta tags (description, keywords, OG, Twitter, JSON-LD)
- Add 11-language README links to footer
- Update 元宝派 link to new URL
Bug fixes:
- fix(cron): delivery format mode:'push' → mode:'announce', remove invalid 'to' field (fixes #141 )
- fix(cron): allow single-channel users to select delivery channel
- fix(cron): preserve delivery field in job state for editing
- fix(models): add 'ollama' as recognized API type, prevent overwriting native ollama config (fixes #140 )
- fix(models): skip /v1 append for ollama native API baseUrl
- fix(assistant): normalize 'google-generative-ai' consistently, add ollama hints
- fix(version): use CLI path classification for source detection on Windows (fixes #139 )
- fix(version): default to 'official' instead of 'chinese' when source unknown
- fix(version): reorder npm global package check based on active CLI
2026-03-24 22:31:11 +08:00
晴天
f8af3bea4a
feat(i18n): full i18n for all pages + sidebar lang switcher + zh-TW locale
...
- All pages now use t() for internationalization
- Sidebar footer: searchable upward dropdown language switcher
- Generated zh-TW.json (Traditional Chinese) via gen-locales.cjs
- CSS for lang switcher with mobile/collapsed sidebar support
- Removed language toggle from settings page
2026-03-24 18:51:36 +08:00
晴天
0c062e93e0
feat: multi-OpenClaw CLI detection/binding + i18n infrastructure
...
Multi-OpenClaw Detection & Binding:
- Add resolve_openclaw_cli_path() and classify_cli_source() in utils.rs
- Support openclawCliPath binding in clawpanel.json (user selects CLI)
- VersionInfo now includes cli_path, cli_source, all_installations
- scan_all_installations() detects all OpenClaw installs on system
- Dashboard shows CLI source label + multi-install warning
- Settings page: CLI binding UI with auto-detect and manual selection
- dev-api.js synced with cli_path/cli_source fields for Web mode
i18n Infrastructure:
- Create src/lib/i18n.js core module (t(), setLang(), initI18n())
- Create src/locales/zh-CN.json and src/locales/en.json
- Sidebar fully i18n-ized (nav labels, sections, instance switcher)
- Dashboard stat cards fully i18n-ized
- Settings page: language switcher UI (live reload)
- initI18n() called in main.js on startup
2026-03-24 11:57:40 +08:00
github-actions[bot]
7aa13ff7d5
ci: update latest.json for v0.9.8
2026-03-23 14:10:41 +00:00
晴天
e309685ac6
chore: release v0.9.8
v0.9.8
2026-03-23 21:58:07 +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
晴天
dccb4b4dbf
refactor: remove floating recommendation capsule from homepage
2026-03-22 20:56:02 +08:00
github-actions[bot]
7b3b589afd
ci: update latest.json for v0.9.7
2026-03-20 20:20:47 +00:00
晴天
6494cf6551
chore: release v0.9.7
v0.9.7
2026-03-21 04:11:13 +08:00
晴天
1a18e3c644
feat(markdown): support markdown table rendering ( #112 )
...
feat(markdown): 支持 Markdown 表格渲染
2026-03-21 00:03:27 +08:00
晴天
41938858c4
content: update recommendation capsule copy and link
2026-03-20 19:17:19 +08:00
晴天
8da8a24702
refactor: rename icon asset to resolve browser cache issue
2026-03-19 18:07:12 +08:00
晴天
d06f182639
fix: show original icon color in promo capsule
2026-03-19 17:42:56 +08:00
晴天
7193f8adeb
docs: add apple-touch-icon for site
2026-03-19 17:40:31 +08:00
晴天
6cf5d04101
style: update official site content and layout
2026-03-19 17:35:10 +08:00
22605
12040be868
feat(markdown): 支持 Markdown 表格渲染
...
- 在 markdown.js 中添加表格检测和渲染逻辑
- 支持标准格式 (| cell |) 和简化格式 (cell | cell)
- 添加 renderTable() 辅助函数处理表格解析
- 在 chat.css 中添加美观的表格样式
- 表头高亮、斑马纹、悬停效果
2026-03-19 11:24:24 +08:00
晴天
465285e3ff
docs: add contributor acknowledgements
2026-03-18 18:55:31 +08:00
晴天
8485df7fab
fix: resolve clippy dead_code and manual_flatten warnings
2026-03-18 17:38:15 +08:00
晴天
c3634fd49a
style: cargo fmt
2026-03-18 16:35:51 +08:00
github-actions[bot]
e4c639f543
ci: update latest.json for v0.9.6
2026-03-18 08:12:38 +00:00
晴天
97c0054a3a
chore: release v0.9.6
v0.9.6
2026-03-18 15:51:47 +08:00
晴天
7764a32799
fix: dashboard null crash, chat layout, markdown escaping, gzip, gateway banner delay
...
feat: hosted agent with auto-stop, context compression, visual sliders
feat: auto-reload gateway after config save (debounced 3s)
style: toast solid bg, chat input enlargement, hosted agent panel CSS
chore: fix dev.ps1 encoding, engagement share text
2026-03-18 15:02:04 +08:00