github innocommerce/innoshop v0.5.0
InnoShop v0.5.0 released

latest release: v0.5.8
2 months ago

🆕 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

  1. Significantly Enhanced Security: Fixed multiple serious CVE security vulnerabilities
  2. Feature Completeness: Product bundle system fills e-commerce functionality gaps
  3. Management Efficiency: Complete redesign of customer and order management interfaces improves efficiency
  4. Code Quality: Frontend JavaScript refactoring and architecture optimization improves code quality
  5. User Experience: Component system and UI standardization improve overall user experience

Don't miss a new innoshop release

NewReleases is sending notifications on new releases.