Skip to content

Tags: ych19/DeepAudit

Tags

v3.0.2

Toggle v3.0.2's commit message
Release v3.0.2

v3.0.1

Toggle v3.0.1's commit message
fix(ci): switch to node:20-slim to resolve arm64 build hang

v2.0.0-beta.8

Toggle v2.0.0-beta.8's commit message
功能: 任务取消按钮与僵尸任务检测

新增功能:
- 任务详情页和任务列表页添加取消按钮(运行中/等待中状态)
- 僵尸任务检测:3分钟内无进度变化时提示用户
- 文件选择对话框标题布局优化,修复关闭按钮重叠问题

优化改进:
- 演示数据中移除运行中状态的任务,避免轮询问题
- 加强任务轮询的错误处理
- 任务完成/失败/取消后自动停止轮询

v2.0.0-beta.7

Toggle v2.0.0-beta.7's commit message
v2.0.0-beta.7: 审计规则和提示词模板管理

新功能:
- 审计规则管理:支持自定义审计规则集,内置 OWASP Top 10、代码质量、性能优化规则集
- 提示词模板管理:支持自定义审计提示词,内置4个专业模板
- 审计任务支持选择规则集和提示词模板
- 即时分析支持选择提示词模板
- 仪表盘显示规则和模板统计

改进:
- 完善配置文档,添加完整的提示词架构说明
- 更新 README,将自定义规则从未来蓝图移至核心能力

v2.0.0-beta.6

Toggle v2.0.0-beta.6's commit message
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.5

Toggle v2.0.0-beta.5's commit message
chore: bump version to 2.0.0-beta.5

v2.0.0-beta.4

Toggle v2.0.0-beta.4's commit message
v2.0.0-beta.4: 优化 Docker 部署配置

主要更新:
- 后端使用 uv 管理依赖,镜像内包含所有依赖
- 前端使用生产构建 + serve 提供静态文件
- 添加 WeasyPrint 完整系统依赖,修复 PDF 导出
- 修复 PDF 报告 Logo 显示问题
- 添加 .dockerignore 优化构建速度
- 更新部署文档和 GitHub Actions 工作流
- 前端端口从 5173 改为 3000

v2.0.0-beta.3

Toggle v2.0.0-beta.3's commit message
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

v2.0.0-beta.2

Toggle v2.0.0-beta.2's commit message
fix: 修复多个问题

- 修复创建ZIP项目时缺少source_type字段的问题
- 修复LiteLLM模型名称被错误解析为effort参数的问题
- 修复登录/注册页面无法正确显示验证错误的问题
- 添加Windows导出PDF需要GTK依赖的说明文档

v2.0.0-beta.1

Toggle v2.0.0-beta.1's commit message
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