Commit Graph

3 Commits

Author SHA1 Message Date
Simon 78f60c6857 feat(v0.7.1): P0 修复 + 企微 SSO + RBAC 细粒度 + audit_log
P0 修复:
- /api/ready import 错误 (_get_engine + settings.create_redis_client)
- 删 agent.otp_secret/otp_enabled 双字段 (migration 026)
- 重建 021_rbac migration (IF NOT EXISTS 兼容)

P1 新增:
- 企微 SSO (auth_wecom_sso.py, useWeChatWorkSSO composable, PortalSelect UA 检测)
- RBAC 5 角色 × 4 资源 × 4 操作 × 3 范围 (rbac_service + seed_rbac + require_permission)
- audit_log 模型 + migration 027 + 服务 + API
- 管理后台 RBAC 权限矩阵 UI (PermissionsMatrix.vue)

质量:
- pytest 405 passed / 33 pre-existing failed / 4 xfailed (v0.7.1 引入失败 = 0)
- conftest GBK patch 强制 UTF-8 读 .env
- .gitignore 排除 *.b64 (含 admin token 凭据)
- DEPLOY-v0.7.1.md 7 步 runbook + 4 坑 + 回滚预案
2026-06-22 17:38:47 +08:00
Simon 8e748d1ea0 docs: CHANGELOG.md 添加 v0.7.0 release 节(2026-06-21)
记录 v0.7.0 全部变更:
- 新增:扫码登录 / MFA 二次认证 / 高危操作守卫
- 修复:WS arg / messages UUID / wordfilter API / SQLite 编译
- 安全:OTP 30 分钟过期 + WS 签名 + nginx access_log 脱敏
- 文档:E2E 验收清单 + 一键部署 + nginx 路由 + 用户手册
- 测试:78 新增全过 + 修 5 处 pre-existing

格式基于 Keep a Changelog,链接到 v0.6.0..v0.7.0 compare。

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-21 07:16:51 +08:00
Simon 93ba41ed79 feat: 审批流程模块 (T审批A审批)
- 新增 backend/app/api/approval.py 审批API
- 前端H5支持发起审批、审批操作
- 添加审批卡片弹窗组件
- 路由注册审批模块
2026-06-15 09:32:41 +08:00