- Add blank line before call-to-action section for better visual separation
- Enhance readability of features section with improved spacing
- Maintain consistent formatting throughout documentation
- Remove emoji prefixes from core capabilities list for cleaner presentation
- Convert LLM platforms table to bullet point format for better readability
- Simplify roadmap section by removing blockquote and restructuring content
- Update contribution section heading from "一起让它变得更好" to "贡献"
- Streamline contribution description and remove extra line breaks
- Improve visual hierarchy and consistency across documentation sections
- Rewrite future roadmap with honest assessment of current limitations and planned improvements
- Simplify vision statement to reflect actual project maturity and development priorities
- Reorganize documentation section from table format to inline list with descriptions
- Update contribution section with clearer call-to-action and remove badge image
- Make content more conversational and approachable for users and contributors
- Emphasize cross-file analysis and hybrid analysis engine as key future features
- Replace centered HTML alignment with markdown heading and div styling
- Convert core capabilities table to bullet point list format
- Convert roadmap table to bullet point list format
- Add TypeScript badge to technology stack
- Reorganize contact section from centered links to bullet point list
- Add "Star this project" banner image to header
- Add development notice about multi-Agent PR batch audit version
- Improve visual hierarchy and readability of key sections
- Maintain all existing content while enhancing presentation
- Restructure header with centered logo, title, and tagline for better visual impact
- Add comprehensive badge section showcasing version, tech stack, and social links
- Reorganize content with new "What is this?" section addressing user pain points
- Introduce "Why choose us?" comparison table highlighting key differentiators
- Replace text-based feature list with visual demo table showing screenshots
- Simplify quick start guide to 3-step process with clearer instructions
- Add core capabilities table for better feature discoverability
- Create LLM platform support table with categorized provider grouping
- Add future roadmap section with planned features and improvements
- Improve overall readability with better spacing, formatting, and visual hierarchy
- Enhance user engagement with emoji usage and conversational tone throughout
- Add CONTRIBUTING.md with development setup, code standards, and contribution workflow
- Add DISCLAIMER.md with privacy warnings, liability disclaimers, and user responsibilities
- Add SECURITY.md for code security and privacy guidelines
- Add docs/CONFIGURATION.md with backend configuration and database setup instructions
- Add docs/DEPLOYMENT.md with Docker and local development deployment guides
- Add docs/FAQ.md with frequently asked questions and troubleshooting
- Add docs/LLM_PROVIDERS.md with 10+ LLM platform configurations and API key setup
- Update README.md with documentation navigation table and streamlined feature descriptions
- Consolidate scattered documentation into organized docs/ directory for better maintainability
- Add new "审计报告" (Audit Report) section with example screenshot
- Include description of professional code audit report features
- Document support for PDF/JSON export formats
- Highlight detailed issue analysis and fix recommendations
- Improve README documentation completeness with audit report showcase
- Remove "🛠️ 技术栈" section including frontend, backend, and data storage technology tables
- Remove "📁 项目结构" section with detailed project directory structure
- Remove "🎯 使用指南" section including system configuration, instant analysis, project management, audit tasks, report export, and build/deployment instructions
- Remove backend environment variables documentation and configuration tables
- Remove "🙏 致谢" (acknowledgments) section with technology and AI platform credits
- Simplify README by focusing on core content and removing detailed technical documentation that can be maintained separately
- Update all image references from `public/` to `frontend/public/` to reflect correct project structure
- Bump version badge from 1.3.4 to 2.0.0-beta.1 in README
- Refresh example screenshots (example1.png, example2.png, example3.png)
- Update audit report example image (审计报告示例.png)
- Ensure all documentation images point to correct frontend assets location
- Use pnpm/action-setup@v3 for proper pnpm installation
- Add pnpm store caching for faster builds
- Remove cache from setup-node to avoid pnpm not found error
- Update step numbers after adding cache steps
- Add WeasyPrint system dependencies with Chinese font support
- Update requirements.txt with all dependencies
- Fix docker-compose.yml network configuration
- Update GitHub Actions release workflow for frontend-backend architecture
- Update release script for new project structure
- Support multi-arch Docker builds (amd64, arm64)
- Add source_type field to projects model to distinguish between repository and ZIP sources
- Implement ZIP file storage service with save, load, delete, and metadata operations
- Add database migration to populate source_type for existing projects
- Create ZIP upload endpoint with file handling and metadata tracking
- Add ZIP download endpoint for project file retrieval
- Implement project ZIP info endpoint to check file status and metadata
- Update project creation to support both repository and ZIP source types
- Add project type constants and utility functions for source type handling
- Update database export/import to include source_type field
- Extend frontend components to support ZIP file uploads in project creation
- Add instant analysis page for direct ZIP file scanning without project creation
- Update .gitignore to exclude uploaded ZIP files and metadata
- Enhance project detail and task detail pages with ZIP file management UI
- Bypass LLMFactory cache during connection tests to ensure fresh API calls with latest configuration
- Directly instantiate native adapters (Baidu, Minimax, Doubao) and LiteLLM adapter based on provider type
- Add comprehensive error handling in LiteLLM adapter with specific exception catching for authentication, rate limiting, and connection errors
- Implement user-friendly error messages for common failure scenarios (invalid API key, authentication failure, timeout, connection issues)
- Add response validation to detect and report empty API responses
- Disable LiteLLM internal caching to guarantee actual API calls during testing
- Update available models list with 2025 latest models across all providers (Gemini, OpenAI, Claude, Qwen, DeepSeek, etc.)
- Improve error message clarity and debugging information in config endpoint
- Replace individual adapter implementations (OpenAI, Claude, Gemini, DeepSeek, Qwen, Zhipu, Moonshot, Ollama) with unified LiteLLM adapter
- Keep native adapters for providers with special API formats (Baidu, MiniMax, Doubao)
- Update LLM factory to route requests through LiteLLM for supported providers
- Add test-llm endpoint to validate LLM connections with configurable timeout and token limits
- Add get-llm-providers endpoint to retrieve supported providers and their configurations
- Update config.py to ignore extra environment variables (VITE_* frontend variables)
- Refactor Baidu adapter to use new complete() method signature and improve error handling
- Update pyproject.toml dependencies to include litellm package
- Update env.example with new configuration options
- Simplify adapter initialization and reduce code duplication across multiple provider implementations
- Replace Card, Alert, and Separator components with retro-styled div elements
- Update DatabaseManager with retro-card styling and border-based design
- Refactor health status display to use styled Badge components instead of text
- Remove unused icon imports (Server, FileText) from DatabaseManager
- Clean up inline comments and unnecessary whitespace throughout components
- Simplify error handling by removing redundant console.error statements
- Update Sidebar, SystemConfig, Account, AdminDashboard, and other pages with consistent retro styling
- Apply uppercase font styling and monospace typography to match retro-futuristic theme
- Consolidate component structure across all pages for visual consistency
- Improve code readability by removing excessive blank lines and comments
- Filter projects endpoint to return only projects owned by current user
- Filter tasks endpoint to return only tasks from current user's projects
- Update statistics endpoint to calculate stats scoped to current user's data
- Add filtering logic for projects, tasks, and issues based on user ownership
- Improve data isolation and security by preventing cross-user data access
- Add paginated user list endpoint with search by email, name, and phone
- Implement role-based and status filtering for user queries
- Add total count to user list response for pagination UI
- Create new Account page component for user profile management
- Add PUT /me endpoint for users to update their own profile information
- Add GET /{user_id} endpoint to retrieve specific user details
- Add PUT /{user_id} endpoint for admin user updates with full control
- Add DELETE /{user_id} endpoint for admin user deletion with self-protection
- Add POST /{user_id}/toggle-status endpoint to enable/disable user accounts
- Implement admin-only access control on user creation and management endpoints
- Add phone field support to user schema and creation flow
- Update user list response schema with pagination metadata
- Improve query validation with min/max constraints on pagination parameters
- Add Chinese localization to user-facing error messages and docstrings
- Update frontend routes to include new Account page
- Update Sidebar navigation to support account management links
- Update Login page styling to match new UI design system
- Add `disabled={uploading}` prop to cancel button to prevent interaction during upload
- Remove duplicate button group that was causing redundant UI elements
- Ensure consistent button state management during file upload operations
Prevents quality_score from dropping to zero when many issues are reported during a repository audit. Reworks calculateQualityScore to use a balanced penalty scheme and a weighted average (issues 30%, metrics 70%). Keeps API compatibility and provides more stable, meaningful scores even with heavy issue loads.
- Add line breaks to online demo section in both README files
- Enhance readability of demo URL presentation
- Maintain consistent formatting across Chinese and English README documents
- Moved online demo section to a more prominent location in both Chinese and English README files
- Ensured consistent placement and formatting of online demo link
- Improved visibility of the online demo URL for easier access
- Maintained existing documentation structure and style
- Add GitHub repository link in desktop header view
- Include GitHub link in mobile menu navigation
- Use GitHub SVG icon for consistent branding
- Improve navigation options by providing direct link to project repository
- Enhance user engagement and project visibility
- Remove redundant online demo section from both README files
- Simplify Vercel deployment introduction
- Maintain consistent messaging across English and Chinese READMEs
- Remove audit report export section for cleaner documentation
- Streamline quick start and deployment instructions
- Update README.md and README_EN.md with new online demo section
- Add direct link to Vercel preview deployment
- Highlight key benefits of the online demo
- Update .gitignore to include .vercel directory
- Improve documentation for easier user onboarding
- Clarify database mode details in both README.md and README_EN.md
- Highlight default local database mode (IndexedDB) usage
- Remove redundant recommendation for local database configuration
- Add explanation of Supabase cloud database option
- Update notes about Vercel deployment and backend API
- Modify vercel.json to set default local database environment variable
- Add .vercelignore to exclude unnecessary files from Vercel deployment
- Update README.md and README_EN.md with detailed Vercel deployment instructions
- Create vercel.json with deployment configuration
- Add one-click deployment button and multiple deployment methods
- Include environment variable setup guidance
- Highlight Vercel deployment advantages and important notes
- Improve documentation for easier deployment and setup process
Enhances project deployment flexibility and provides clear, step-by-step guidance for users looking to quickly deploy the application on Vercel.