🆕 New Features
Core Business Functions
- Product Bundle System: Brand new product bundle functionality supporting combo product sales
- Customer Management System Upgrade: New tabbed interface for customer address, balance, and basic information management
- Order Details Page Redesign: Completely redesigned order details page with modules for addresses, comments, history, items, payments, and shipments
- Product Selector Component: Convenient product selector interface for administrators to choose bundle items
- Batch Export Function: Support for bulk order exports
UI Component System
- Data Visualization Components: New pie chart components for data display
- Interactive Interface Components:
- Sorter component
- Data information display component
- Multiple filters (autocomplete, date range, input fields, etc.)
Enhanced Management Features
- Product Category Filtering: Admin product list supports filtering by category
- Customer Balance Filtering: Support for filtering customer balance by email
- Inventory Status Display: Product pages show inventory status markers (In Stock/Low Stock)
- Enhanced Product Reviews: Implemented "Load more reviews" feature
🛡️ Security Fixes
Critical CVE Vulnerability Fixes
- IDOR Permission Vulnerability: Fixed vulnerability allowing users to access others' order details
- Review Permission Vulnerability: Fixed vulnerability allowing users to delete others' reviews
- File Upload Security Vulnerability: Fixed RCE vulnerability bypassing extension restrictions through file renaming
- Path Traversal Vulnerability: Fixed path validation issues in file manager API
Security Hardening
- File Security Validator: New unified file security checking service
- Enhanced Permission Validation: Improved ownership validation for orders, reviews, addresses, and other modules
- Multilingual Security Messages: Security-related error messages in 18 languages
🐛 Bug Fixes
Frontend JavaScript Fixes
- File Manager Errors: Fixed "Cannot read properties of undefined" error when moving directories
- Admin Panel JS Refactor: Major refactoring of admin panel JavaScript code for improved stability
- File ID Consistency: Fixed file object ID inconsistency in file manager causing lookup failures
Form and AI Function Fixes
- Form AI Generation Issues: Fixed various textarea AI generation problems
- AI Generation Language Issues: Fixed AI-generated content not returning in correct language
- HTML Translator Fixes: Fixed HTML content translation functionality
Data Structure Optimization
- Cart Item References: Used references instead of duplicate storage to optimize data structure
- Order Item References: Unified order item data reference relationships
- Product Favorites Optimization: Fixed error where deleted products remained in favorites
⚡ Optimizations
Interface and Experience Improvements
- System Settings Interface Refactor: Reorganized system settings interface for improved readability and user experience
- Field Description UI Standardization: Unified UI styles for field description information
- Customer Management Interface Optimization: Brand new customer management page layout and styling
System Architecture Improvements
- Registry Design Pattern: Introduced Registry design pattern for architectural decoupling
- Plugin System Enhancement: New plugin settings management functionality
- Hook System Extension: Added cart-related hooks to improve system extensibility
Multilingual Support Enhancement
- Massive Language Pack Completion: Product, customer, order module translations for 17 languages
- HTML Content Translation: New multilingual translation interface for HTML content
- Single Language Environment Optimization: Support for disabling browser address bar language tags
Performance and Feature Optimizations
- Enhanced Inventory Checking: Complete inventory checking and low-stock alerts for cart and checkout
- Weight Calculation Fix: Fixed accumulated weight calculation for multiple identical items
- Product Query Optimization: Applied sorting optimization to product query builder
- Address Management Optimization: Optimized shipping address display on checkout page
📈 Key Improvements
- Significantly Enhanced Security: Fixed multiple serious CVE security vulnerabilities
- Feature Completeness: Product bundle system fills e-commerce functionality gaps
- Management Efficiency: Complete redesign of customer and order management interfaces improves efficiency
- Code Quality: Frontend JavaScript refactoring and architecture optimization improves code quality
- User Experience: Component system and UI standardization improve overall user experience