Tags: ych19/DeepAudit
Tags
功能: 任务取消按钮与僵尸任务检测 新增功能: - 任务详情页和任务列表页添加取消按钮(运行中/等待中状态) - 僵尸任务检测:3分钟内无进度变化时提示用户 - 文件选择对话框标题布局优化,修复关闭按钮重叠问题 优化改进: - 演示数据中移除运行中状态的任务,避免轮询问题 - 加强任务轮询的错误处理 - 任务完成/失败/取消后自动停止轮询
v2.0.0-beta.7: 审计规则和提示词模板管理 新功能: - 审计规则管理:支持自定义审计规则集,内置 OWASP Top 10、代码质量、性能优化规则集 - 提示词模板管理:支持自定义审计提示词,内置4个专业模板 - 审计任务支持选择规则集和提示词模板 - 即时分析支持选择提示词模板 - 仪表盘显示规则和模板统计 改进: - 完善配置文档,添加完整的提示词架构说明 - 更新 README,将自定义规则从未来蓝图移至核心能力
Release v2.0.0-beta.6 Changes: - Rename project from XCodeReviewer to DeepAudit - Add json-repair library as fallback for LLM response parsing - Improve JSON parsing robustness with 7-step fallback mechanism
v2.0.0-beta.4: 优化 Docker 部署配置 主要更新: - 后端使用 uv 管理依赖,镜像内包含所有依赖 - 前端使用生产构建 + serve 提供静态文件 - 添加 WeasyPrint 完整系统依赖,修复 PDF 导出 - 修复 PDF 报告 Logo 显示问题 - 添加 .dockerignore 优化构建速度 - 更新部署文档和 GitHub Actions 工作流 - 前端端口从 5173 改为 3000
feat: 添加演示账户和演示数据,完善项目文档 - 添加演示账户 demo@example.com / demo123 - 创建 6 个演示项目和 15 个审计任务 - 完善 DEPLOYMENT.md、CONFIGURATION.md、LLM_PROVIDERS.md、FAQ.md 文档 - 更新 CONTRIBUTING.md、SECURITY.md、DISCLAIMER.md - 前端版本号自动从 package.json 读取 - 仪表盘项目概览显示 6 个项目 - 版本号更新为 2.0.0-beta.3
fix: 修复多个问题 - 修复创建ZIP项目时缺少source_type字段的问题 - 修复LiteLLM模型名称被错误解析为effort参数的问题 - 修复登录/注册页面无法正确显示验证错误的问题 - 添加Windows导出PDF需要GTK依赖的说明文档
Release v2.0.0-beta.1 测试版本
🎉 XCodeReviewer v2.0.0 测试版 - 前后端分离重构版本
- ✅ 前后端完全分离架构(React + FastAPI)
- ✅ 前端项目独立目录(frontend/)
- ✅ 后端项目独立目录(backend/)
- ✅ Docker 多架构镜像支持(amd64, arm64)
- ✅ 报告生成服务 - 专业 PDF 导出(WeasyPrint + 中文字体)
- ✅ LiteLLM 统一适配 10+ LLM 平台
- ✅ JWT 用户认证 + PostgreSQL 数据库
- ✅ ZIP 文件上传存储 + 敏感信息加密
- ✅ Retro-Futuristic UI 设计 + 侧边栏布局
- ✅ 即时分析增强(历史记录 + 报告导出)
- ✅ 项目管理完善 + 用户管理系统
- ✅ 登录/注册/账户管理页面
- ✅ GitHub Actions 自动化发布流程
- ✅ 多架构 Docker 镜像自动构建
- ✅ Docker Compose 一键部署
- ✅ WeasyPrint 系统依赖完整集成
- Frontend: ghcr.io/lintsinghua/xcodereviewer-frontend:v2.0.0-beta.1
- Backend: ghcr.io/lintsinghua/xcodereviewer-backend:v2.0.0-beta.1
```bash
cat > docker-compose.yml << 'EOF'
services:
db:
image: postgres:15-alpine
volumes:
- postgres_data:/var/lib/postgresql/data
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- POSTGRES_DB=xcodereviewer
ports:
- "5432:5432"
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 5s
timeout: 5s
retries: 5
backend:
image: ghcr.io/lintsinghua/xcodereviewer-backend:v2.0.0-beta.1
ports:
- "8000:8000"
environment:
- DATABASE_URL=postgresql+asyncpg://postgres:postgres@db:5432/xcodereviewer
- LLM_PROVIDER=openai
- LLM_API_KEY=your-api-key-here
- SECRET_KEY=change-this-in-production
depends_on:
db:
condition: service_healthy
volumes:
- ./uploads:/app/uploads
frontend:
image: ghcr.io/lintsinghua/xcodereviewer-frontend:v2.0.0-beta.1
ports:
- "8888:80"
depends_on:
- backend
volumes:
postgres_data:
EOF
docker-compose up -d
```
```bash
git clone -b v2.0.0-test https://github.com/lintsinghua/XCodeReviewer.git
cd XCodeReviewer
cp backend/env.example backend/.env
docker-compose up -d
```
- 292 个文件变更
- +30,419 行新增,-23,120 行删除
- 净增 7,299 行代码
React 18 + TypeScript + Vite | FastAPI + Python 3.13 | PostgreSQL 15 | LiteLLM | WeasyPrint | Docker
PreviousNext