Commit Graph

312 Commits

Author SHA1 Message Date
lintsinghua 9072f82361
更新 README.md 2025-10-25 12:19:17 +08:00
lintsinghua 1a3fee36bd
更新 README.md 2025-10-25 12:18:38 +08:00
lintsinghua 704798b11a
更新 README_EN.md 2025-10-25 12:17:15 +08:00
lintsinghua bd9ee04ae9
更新 README.md 2025-10-25 12:16:24 +08:00
lintsinghua b8a94d4d54 docs(readme): Add audit report export section with example image
- Update README.md and README_EN.md with new section about audit report export
- Add new image 'public/images/审计报告示例.png' demonstrating audit report export feature
- Include descriptions highlighting JSON and PDF export capabilities
- Enhance documentation with visual example of audit report functionality
2025-10-24 21:03:48 +08:00
lintsinghua 9fc95f8daf feat(reports): Add comprehensive report export functionality
- Implement export report dialog in task detail page
- Add support for JSON and PDF report export formats
- Create report export service with export logic
- Update README.md and README_EN.md with report export documentation
- Add package-lock.json to ensure consistent dependency versions
Enhances user experience by providing flexible and detailed audit report export options for better documentation and sharing of code review results.
2025-10-24 20:56:24 +08:00
lintsinghua 68477ebfd4 feat(audit): Add terminal progress dialog for audit tasks
- Implement TerminalProgressDialog component for real-time task tracking
- Enhance CreateTaskDialog to launch terminal progress dialog after task creation
- Add dynamic log tracking and status polling for audit tasks
- Improve user experience by providing immediate feedback during task initialization
- Support both repository and zip file audit task types
- Implement real-time logging with timestamp and status updates
- Add error handling and state management for task progress tracking
2025-10-24 20:23:22 +08:00
lintsinghua b4ab62aae5 feat(database): Add comprehensive local database management support
- Implement three database modes: Local, Cloud, and Demo
- Add IndexedDB configuration and initialization utilities
- Update README_EN.md with detailed database management features
- Enhance project structure with new database-related components and configuration files
- Introduce local database initialization and management utilities
- Update environment configuration to support flexible database modes
- Add documentation for database storage options and management capabilities
2025-10-24 19:09:43 +08:00
lintsinghua 6d1071289c feat(dashboard): Enhance data loading and display for dynamic dashboard
- Implement robust error handling for dashboard data fetching
- Add support for real-time data loading with fallback to empty states
- Generate dynamic issue type and quality trend data from actual task data
- Introduce demo mode indicator and informative alert for data context
- Improve console logging for data retrieval failures
- Update stats display to handle zero or undefined data gracefully
- Add database mode and demo mode context to dashboard rendering
Resolves data display inconsistencies and provides more transparent user feedback about current application state
2025-10-24 19:05:23 +08:00
lintsinghua c403b4a440 Merge branch 'main' of github.com:lintsinghua/XCodeReviewer 2025-10-24 18:36:33 +08:00
lintsinghua 3f7cc276d9 feat(database): Add local database support with IndexedDB and multi-mode configuration
- Introduce three database modes: local IndexedDB, Supabase cloud, and demo mode
- Update `.env.example` with comprehensive database configuration options
- Add new database management components for local storage and status tracking
- Implement local database initialization and configuration utilities
- Update Dockerfile and docker-compose.yml to support local database environment variable
- Enhance README documentation with detailed database mode explanations and usage guidance
- Add configuration for output language selection in environment settings
- Refactor database configuration to support flexible storage strategies
- Improve error handling and configuration management for database interactions
Resolves database persistence and provides users with flexible data storage options across different use cases.
2025-10-24 18:34:55 +08:00
lintsinghua c69b45d362
Update README_EN.md 2025-10-24 17:30:45 +08:00
lintsinghua b78007f12f
Update README.md 2025-10-24 17:29:06 +08:00
lintsinghua 5bbea7101c feat(docker): Enhance Docker configuration for multi-provider LLM support
- Update Dockerfile to support dynamic build-time configuration for multiple LLM providers
- Add comprehensive build arguments for various AI service configurations
- Modify docker-compose.yml to pass environment-specific LLM configuration parameters
- Update .dockerignore to exclude README files during Docker build
- Improve environment variable handling for Vite build process
- Expand support for providers like Gemini, OpenAI, Claude, Ollama, and others
- Implement flexible configuration strategy for LLM services during container build
Enables more robust and configurable deployment of XCode Reviewer with enhanced LLM provider support and improved Docker build flexibility.
2025-10-24 16:41:29 +08:00
lintsinghua 70b198d28f
Update README_EN.md 2025-10-24 16:25:30 +08:00
lintsinghua 37b5cd3f6d
Update README.md 2025-10-24 16:24:50 +08:00
lintsinghua ef61bc38cc update 2025-10-24 16:20:32 +08:00
lintsinghua 613177e091 Add support for Ollama local models in LLM configuration and enhance README documentation. Update .env.example to include Ollama settings, improve error handling in code analysis, and refine logging for LLM interactions. 2025-10-24 12:25:29 +08:00
lintsinghua a0d1607e38 Revise README files to enhance code privacy and security warnings, clarify user responsibilities regarding sensitive code, and update third-party service integration details. Ensure users are informed about data transmission and retention policies when using LLM services. 2025-10-24 11:22:41 +08:00
lintsinghua 791c331028 Update README files to reflect new multi-platform LLM support, detailing API functionality for over 10 mainstream platforms and enhancing user guidance. 2025-10-24 11:13:33 +08:00
lintsinghua 363608a836 Refactor LLM configuration and add support for multiple providers in environment setup. Update README and example files to reflect new configuration options and usage instructions. Introduce LLM service architecture with adapters for various AI providers. 2025-10-24 10:59:05 +08:00
lintsinghua 306a19ec33
Update README.md 2025-10-23 11:48:13 +08:00
lintsinghua c94cd3c8b6
Update README_EN.md 2025-10-23 11:47:16 +08:00
lintsinghua 29ffed851f
Update README_EN.md 2025-10-23 11:46:50 +08:00
lintsinghua bc4d84c7e5
Update README_EN.md 2025-10-23 11:46:23 +08:00
lintsinghua 9ed2c77211
Update README_EN.md 2025-10-23 11:45:59 +08:00
lintsinghua 2848abbe78
Update README_EN.md 2025-10-23 11:45:16 +08:00
lintsinghua e3be9862cf
Update README.md 2025-10-23 11:44:31 +08:00
lintsinghua a271fd685a
Update README_EN.md 2025-10-23 11:32:01 +08:00
lintsinghua 9a8fae886f
Update README.md 2025-10-23 11:30:35 +08:00
lintsinghua a6bac23e46
Update README_EN.md 2025-10-23 11:14:33 +08:00
lintsinghua 4e2ee5077c
Update README.md 2025-10-23 11:13:50 +08:00
lintsinghua da7601663a
Enhance future plans section in README
Updated section title and added emoji for future plans.
2025-10-23 11:05:45 +08:00
lintsinghua b5312183b8
Update README_EN.md 2025-10-23 11:05:12 +08:00
lintsinghua 56ef67d85b
Update README.md 2025-10-23 11:02:26 +08:00
lintsinghua 1972595a8d
Update README.md 2025-10-23 10:48:23 +08:00
lintsinghua b0699f3cd7
Update README_EN.md 2025-10-23 10:47:08 +08:00
lintsinghua e8c7deffe4
Update README.md 2025-10-23 10:46:15 +08:00
lintsinghua 93bac360f1 feat(deployment): Add Docker support and deployment configuration
- Add Dockerfile for multi-stage build with Node.js and Nginx
- Create docker-compose.yml for simplified container deployment
- Add .dockerignore to optimize Docker build context
- Configure nginx.conf with performance and security optimizations
- Update README.md and README_EN.md with Docker deployment instructions
- Enhance database configuration to support optional Supabase integration
- Improve environment configuration handling for local and containerized environments
Enables easier deployment and provides a standardized container-based setup for the application.
2025-10-23 00:13:48 +08:00
lintsinghua 9b11e47b36 feat(audit): Enhance CreateTaskDialog with improved task creation workflow
- Add navigation to project details page after task creation
- Update task creation process with more detailed toast notifications
- Modify created_by field to handle null scenario for system users
- Refactor CreateTaskDialog to improve user experience and error handling
- Optimize repoScan service with more robust background task processing
- Update example image for visual consistency
Improves the audit task creation flow by providing better user feedback and streamlining the post-creation experience.
2025-10-22 22:18:19 +08:00
lintsinghua 96e15452e8 feat(audit): Enhance CreateTaskDialog with project preselection
- Add preselectedProjectId prop to CreateTaskDialog component
- Implement automatic project selection when a project ID is provided
- Update useEffect hook to set project ID in task form when preselected
- Add CreateTaskDialog to ProjectDetail page for seamless task creation
- Implement handleCreateTask and handleTaskCreated methods
- Add dialog trigger buttons in both empty state and tasks section
- Improve user experience by simplifying task creation workflow
2025-10-22 22:00:05 +08:00
lintsinghua 6830183cd0 feat(instant-analysis): Enhance code analysis UI and user experience
- Add parseAIExplanation function to handle complex AI explanation parsing
- Implement automatic scrolling to loading card during analysis
- Improve issue rendering with more detailed and visually appealing components
- Add useEffect hook to manage scrolling behavior during analysis
- Refactor issue rendering with enhanced styling and information display
- Include additional context and visual indicators for code issues
- Optimize user interaction and feedback during code analysis process
2025-10-22 21:53:16 +08:00
lintsinghua c287861f5f feat(audit): Add CreateTaskDialog component for audit task creation
- Implement new CreateTaskDialog component for creating audit tasks
- Add comprehensive form with project selection, task configuration options
- Include dynamic project loading and search functionality
- Implement task creation logic with validation and error handling
- Add support for custom exclude patterns and scan configuration
- Integrate with existing API for task creation
- Enhance user experience with responsive design and informative UI elements
2025-10-22 21:33:10 +08:00
lintsinghua d6a78817e1 docs(readme): Swap example images for improved visual representation
- Exchanged image paths in README.md and README_EN.md
- Swapped example2.png and example3.png to enhance visual clarity
- Maintained existing image captions and descriptions
- Ensures consistent visual storytelling across both language versions
2025-10-22 18:14:45 +08:00
lintsinghua 6228bc1f0c style(images): Update example images with refined visual assets
- Replaced example1.png with optimized and visually enhanced version
- Updated example2.png with improved image quality and composition
- Refined example3.png to better represent project visual standards
- Ensured consistent image styling and professional presentation
2025-10-22 17:46:00 +08:00
lintsinghua ecfc9c02cf style(theme): Refactor global CSS with professional color scheme and design system
- Update root and dark mode color variables using HSL color system
- Implement professional color palette with deep red and gradient backgrounds
- Add custom shadow and gradient variables for enhanced visual design
- Improve component classes with new color tokens and design tokens
- Enhance readability and consistency of color and styling approach
- Introduce more semantic and professional color definitions for light and dark modes
2025-10-22 17:42:48 +08:00
lintsinghua bfd00ae29d feat(branding): Update project logo and favicon
- Replace default favicon with project-specific logo
- Add new logo image file `logo_xcodereviewer.png`
- Update Header component to use new logo image instead of Code icon
- Modify index.html to reference new logo file with correct MIME type
2025-10-22 16:57:52 +08:00
lintsinghua 65520d1ca1 refactor(routing): Update App.tsx routing and import structure
- Moved Header component from @/components/common to @/components/layout
- Updated routes import to include RouteConfig type
- Added type annotation for route mapping to improve type safety
- Adjusted import paths for better project organization
2025-10-22 16:47:07 +08:00
lintsinghua 7353205199 chore(config): Update components.json configuration
- Add $schema property for UI component configuration validation
- Remove hardcoded Tailwind config path
- Normalize JSON formatting
- Maintain existing project configuration settings
2025-10-22 15:13:18 +08:00
lintsinghua a12633b47d refactor(project-structure): Restructure project architecture and improve code organization
- Reorganize source code into feature-based and shared module structure
- Move components, services, and hooks into more logical directories
- Update project configuration files to reflect new structure
- Add .env.example template for easier environment setup
- Enhance README.md with more detailed project information and setup instructions
- Consolidate utility functions and hooks into shared modules
- Remove deprecated or unused files and components
- Improve type definitions and configuration management
- Update routing and main application configuration
This refactoring aims to improve code maintainability, readability, and scalability by implementing a more modular and organized project structure.
2025-10-22 15:12:59 +08:00