Files
clawpanel/CHANGELOG.md
2026-03-04 22:55:48 +08:00

113 lines
7.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 更新日志
本项目的所有重要变更都将记录在此文件中。
格式遵循 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.1.0/)
版本号遵循 [语义化版本](https://semver.org/lang/zh-CN/)。
## [0.3.0] - 2026-03-04
### 新增 (Features)
- **Gateway 认证模式切换** — 支持 Token / 密码双认证模式,卡片式选项可视化配置
- **GitHub Pages 全面重写** — 零 CDN 依赖(移除 Tailwind/Google Fonts纯 CSS 实现,页面秒开
- **社区交流板块** — 新增 QQ 群 / 微信群二维码、Discord / 元宝派 / GitHub Discussions 等社区入口
- **10 张演示截图** — GitHub Pages 与 README 同步集成功能截图,含交互式灯箱与 hover 特效
- **高级视觉特效** — 粒子上升动画、旋转彩虹边框、鼠标追光、浮动光球、透视英雄图等纯 CSS/JS 实现
### 修复 (Bug Fixes)
- **origin not allowed 自动修复** — WebSocket 握手阶段的 origin 拒绝错误现在正确触发自动配对修复
- **防止自动配对死循环** — 限制自动配对最多尝试 1 次,失败后显示连接遮罩而非无限重连
- **诊断页修复按钮反馈** — 「一键修复配对」按钮增加 loading 状态和日志面板自动滚动
- **Logo 加载修复** — GitHub Pages 使用本地 logo.png修复私有仓库无法加载的问题
- **亮色模式按钮文字** — 修复 glow-border 按钮在亮色模式下文字不可见的问题
### 优化 (Improvements)
- **README 社区板块** — 新增二维码展示 + 6 个社区渠道链接表格
- **WebSocket 监听器清理** — connectGateway 调用前清理已有事件监听,防止重复绑定
## [0.2.1] - 2026-03-04
### 新增 (Features)
- **聊天图片完整支持** — AI 响应中的图片现在可以正确提取和渲染(支持 Anthropic / OpenAI / 直接格式)
- **图片灯箱查看** — 点击聊天中的图片可全屏查看,支持 ESC 关闭
- **会话列表折叠** — 聊天页面侧边栏支持点击 ≡ 按钮收起/展开,带平滑过渡动画
- **参与贡献入口** — 关于页面新增「参与贡献」区块,包含提交 Issue、提交 PR、贡献指南等快捷链接
### 修复 (Bug Fixes)
- **聊天历史图片丢失** — `extractContent` / `dedupeHistory` / `loadHistory` 现在正确提取和渲染历史消息中的图片
- **流式响应图片丢失** — delta / final 事件处理新增 `_currentAiImages` 收集,`resetStreamState` 正确清理
- **私有仓库更新检测** — 检查更新失败时区分 403/404仓库未公开和其他错误显示友好提示
### 优化 (Improvements)
- **开源文档完善** — 新增 `SECURITY.md` 安全政策,同步版本号至 0.2.x补充项目元数据
- **仪表盘分波渲染** — 9 个 API 改为三波渐进加载,关键数据先显示,消除白屏等待
## [0.2.0] - 2026-03-04
### 新增 (Features)
- **ClawPanel 自动更新检测** — 关于页面自动检查 ClawPanel 最新版本,显示更新链接
- **系统诊断页面** — 全面检测系统状态服务、WebSocket、Node.js、设备密钥一键修复配对
- **聊天连接引导遮罩** — WebSocket 连接失败时显示友好引导界面,提供「修复并重连」按钮,替代原始错误消息
- **图片上传与粘贴** — 聊天页面支持附件上传和 Ctrl+V 粘贴图片,支持多模态对话
### 修复 (Bug Fixes)
- **首次启动 origin 拒绝** — 修复 `autoPairDevice` 在设备密钥不存在时提前退出、未写入 `allowedOrigins` 的问题
- **Gateway 配置不生效** — 写入 `allowedOrigins` 后自动 `reloadGateway`,确保新配置立即生效
- **WebSocket 自动修复** — `_autoPairAndReconnect` 补充 `reloadGateway` 调用,修复自动配对后仍被拒绝的问题
- **wsClient.close 不存在** — 修正为 `wsClient.disconnect()`
- **远程模型缺少视觉支持** — 添加模型时 `input` 改为 `['text', 'image']`
- **连接级错误拦截** — 拦截 `origin not allowed``NOT_PAIRED` 等连接级错误,不再作为聊天消息显示
### 优化 (Improvements)
- **仪表盘分波渲染** — 9 个 API 请求改为三波渐进加载,关键数据先显示,消除打开时的白屏等待
- **全页面骨架屏** — 所有页面添加 loading-placeholder 骨架占位,提升加载体验
- **页面清理函数** — models.js 添加 `cleanup()` 清理定时器和中止控制器,防止内存泄漏
- **发布工作流增强** — release.yml 生成分类更新日志、可点击下载链接、首次使用指南
## [0.1.0] - 2026-03-01
首个公开发布版本,包含 OpenClaw 管理面板的全部核心功能。
### 新增 (Features)
- **仪表盘** — 6 张状态卡片Gateway、版本、Agent 舰队、模型池、隧道、基础服务)+ 系统概览面板 + 最近日志 + 快捷操作
- **服务管理** — OpenClaw 服务启停控制、版本检测与一键升级(支持官方/汉化源切换、Gateway 安装/卸载、npm 源配置(淘宝/官方/华为云)、配置备份管理(创建/恢复/删除)
- **模型配置** — 多服务商管理(支持 OpenAI/Anthropic/DeepSeek/Google 预设)、模型增删改查、主模型与 Fallback 选择、批量连通性测试与延迟检测、拖拽排序、自动保存 + 撤销栈(最多 20 步)
- **网关配置** — 端口配置、运行模式(本地/云端)、访问权限(本机/局域网)、认证 Token、Tailscale 组网选项,保存后自动重载 Gateway
- **Agent 管理** — Agent 增删改查、身份编辑(名称/Emoji、模型配置、工作区管理、Agent 备份
- **聊天** — 流式响应、Markdown 渲染、会话管理、Agent 选择、快捷指令、WebSocket 连接
- **日志查看** — 多日志源Gateway/守护进程/审计日志)实时查看、关键词搜索、自动滚动
- **记忆管理** — 记忆文件查看/编辑、分类管理(工作记忆/归档/核心文件、ZIP 导出、Agent 切换
- **扩展工具** — cftunnel 内网穿透隧道管理(启停/日志/路由查看、ClawApp 守护进程状态监控、一键安装
- **关于页面** — 版本信息、社群二维码QQ/微信)、相关项目链接、一键升级入口
- **主题切换** — 暗色/亮色主题CSS Variables 驱动
- **自定义 Modal** — 全局替换浏览器原生弹窗alert/confirm/prompt兼容 Tauri WebView
- **CI/CD** — GitHub Actions 持续集成 + 全平台发布构建macOS ARM64/Intel、Windows x64、Linux x64
- **手动发布** — 支持 workflow_dispatch 手动触发构建,填入版本号即可一键发布
### 优化 (Improvements)
- **全局异步加载** — 所有页面 render() 非阻塞返回 DOM数据在后台异步加载消除页面切换卡顿
- **路由模块缓存** — 已加载的页面模块缓存复用,二次切换跳过动态 import
- **Tauri API 预加载** — invoke 模块启动时预加载,避免每次 API 调用的动态 import 开销
- **页面过渡动画** — 进入动画220ms 上滑淡入)+ 退出动画100ms 淡出),丝滑切换体验
- **Windows 兼容** — Rust 后端通过 `#[cfg(target_os)]` 条件编译支持 Windows 平台(服务管理、版本检测、扩展工具等)
- **Setup 引导模式** — 未安装 OpenClaw 时自动进入引导页面,安装完成后切换到正常模式
### 技术亮点
- 零框架依赖:纯 Vanilla JS无 React/Vue 等框架
- Tauri v2 + Rust 后端,原生性能
- 玻璃拟态暗色主题,现代化 UI
- 全中文界面与代码注释
- 跨平台支持macOS (ARM64/Intel) + Windows + Linux