# 变更日志 (Changelog) 本项目的所有重要变更都会记录在此文件。 格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.1.0/), 本项目遵循 [语义化版本](https://semver.org/lang/zh-CN/)。 ## [未发布] - 2026-06-15 ### 🔐 安全 (Security) - P0:WS token 改走 `Sec-WebSocket-Protocol` subprotocol(已修) - P0:坐席登录加 `password_hash` bcrypt 字段 - P0:`/ws/` 路径 nginx access_log 关闭 - P0:5 鉴权漏洞全部修复(消息 5 端点) - WECOM_SECRET 集中化(待 NAS Vault) - Gitea 凭据走 wincred,不入文件 ### 🏗️ 基础设施 (Infrastructure) - Gitea 自托管部署(Synology 套件 8418 端口) - Tailscale Funnel 暴露给 workbuddy 沙箱 - 分支保护:main 需 PR + 1 reviewer - workbuddy-claude 配 access token + 自动跑批 - 备份脚本(7 天保留 + cron 3 点) ### 📚 文档 (Documentation) - 新增 8 份审计/设计报告(Dockerfile / ER / 依赖 / 健康检查 / CORS / 一键部署 / 健康度 / 惊喜汇总) - 4 份 ADR(ADRs 001-004) - 4 份 SOP(SOPs 001-004) - 2 份路线图(阶段 1 盘点 + 阶段 4-5 规划) - Wingman 设计文档 - 4 前端审计 + 16 项统一优化路线 ### 🛠️ 工具链 (Tooling) - `scripts/pre-commit-check.sh`:4 件套预检(鉴权+依赖+alembic+配置) - `scripts/backup-gitea.sh`:Gitea 备份 + 恢复 - `scripts/security-audit.sh`:5 工具集成审计 - `scripts/generate-api-docs.sh`:OpenAPI + Swagger UI + ReDoc - `scripts/dashboard.py`:项目健康度仪表盘 - `scripts/oneclick-deploy.sh`:一键部署 --- ## [0.5.0] - 2026-05-30 ### ✨ 新增 (Added) - 阶段 1 完成度 66%(47 项功能盘点) - H5 员工端完整功能(11 组件) - 坐席工作台三栏(23 组件) - 管理后台 13+ 视图 - 统一入口 portal - WebSocket 实时通信 - WebSocket fallback 轮询 - Dify AI 集成(基础) - 4 个外部系统集成(火绒/联软/aTrust/eHR) - 快速回复 + 排障模板 + 待办事项 ### 🐛 修复 (Fixed) - 5 鉴权漏洞 - WS token 泄露到 URL 和日志 - 坐席登录缺 password - Mock login bypass ### 📈 性能 (Performance) - 4 前端路由级代码分割 - WebSocket 长连接(替代轮询) - 模板缓存(Redis) --- ## [0.4.0] - 2026-04-15 ### ✨ 新增 - RBAC 角色管理(user/agent/admin) - 角色自动映射(企微标签 + eHR 字段) - 配置变更日志(审计) - 趣味话术(摇人/等待/接入) - 审批流程链接 - 软件下载入口 ### 🐛 修复 - 部门权限粒度 - 紧急度评分算法 - VIP 标记自动匹配 --- ## [0.3.0] - 2026-03-01 ### ✨ 新增 - AI 草稿回复(坐席采纳) - AI 实质性回复计数 - 紧急度评分(1-5) - 标签系统(举手/情绪/需介入) - 影响范围评估 - 阻断性标记 --- ## [0.2.0] - 2026-01-15 ### ✨ 新增 - 4 前端基础架构(Vue 3 + Vite + TS + Pinia) - 16 张数据表 - 核心 API(40+ 端点) - OAuth2 企微登录 - 消息收发(文本/图片/文件/语音) - 会话分配/抢单/转接 - 协作坐席(摇人) - 邀请功能(P0-09~11) --- ## [0.1.0] - 2025-12-01 ### ✨ 初始版本 - 项目初始化 - 基础 FastAPI 框架 - SQLAlchemy 2.0 + async - Alembic 迁移 - Docker Compose 编排 - 4 前端工程搭建 - 企微回调基础 --- ## 版本说明 - **0.x.y** - 阶段 1-5 演进(0.1-0.5 已发布,0.6+ 阶段 2 启动) - **1.0.0** - 正式版目标(预计 2026-12,阶段 5 完成后) ## 图例 - ✨ 新增 - 新功能 - 🐛 修复 - Bug 修复 - 📈 性能 - 性能优化 - 🔐 安全 - 安全修复 - ⚠️ 弃用 - 即将移除 - 🏗️ 基础设施 - 部署/工具/流程 - 📚 文档 - 文档更新 - 🛠️ 工具链 - 工具脚本 [未发布]: https://gitea.simon.local/simon/wecom_it_smart_desk/compare/v0.5.0...HEAD [0.5.0]: https://gitea.simon.local/simon/wecom_it_smart_desk/releases/tag/v0.5.0 [0.4.0]: https://gitea.simon.local/simon/wecom_it_smart_desk/releases/tag/v0.4.0 [0.3.0]: https://gitea.simon.local/simon/wecom_it_smart_desk/releases/tag/v0.3.0 [0.2.0]: https://gitea.simon.local/simon/wecom_it_smart_desk/releases/tag/v0.2.0 [0.1.0]: https://gitea.simon.local/simon/wecom_it_smart_desk/releases/tag/v0.1.0