Releases: innocommerce/innoshop
Releases · innocommerce/innoshop
InnoShop v0.6.0 released
📈 New Features
1. Product Options System
- Support for product options functionality
- Add configurable value-added service options for products, such as screen protection insurance, extended warranty services, etc.
- Support for option sorting functionality
- Fix option language package issues
2. Product Hover Images
- Added product hover image functionality
- Support displaying different angles or detailed product images on mouse hover
- Fix hover image help text
3. Category Filtering
- Added category filter
- Fix filtering functionality
- Enhance user shopping experience
4. Order Export Function
- Support for Excel order export
- Convenient for merchants to perform data analysis and management
5. Maintenance Mode
- Added maintenance mode
- Support for friendly reminder pages during website maintenance
6. Multi-language Support Extension
- Added Dutch language support
- Further expand internationalization support
🔧 Feature Optimizations
1. SEO Optimization
- Automatic SEO-friendly URLs
- Automatically replace non-alphanumeric characters with hyphens to improve SEO effectiveness
2. Schema Markup and Social Media Optimization
- Updated Schema markup
- Optimized Open Graph and Twitter Card support
- Improve social media sharing effectiveness
3. Page Builder Optimization
- Fix custom product page builder
- Fix page builder brand functionality
4. Style and Interface Optimization
- CSS migration optimization
- Update variant value fonts
- Update warning message styles
- Update variant functionality
5. Plugin System Optimization
- Upgrade product exporter
- Update plugin icons
- Upgrade to latest community edition
6. Payment and Logistics Optimization
- Update FlexShipping
- Fix FlexShipping currency code
🐛 Bug Fixes
1. Core Function Fixes
- Fix mobile search
- Fix email subscription
- Fix SMTP configuration
- Fix settings title
2. Product-related Fixes
- Fix product badges
- Fix product warehouse
- Fix image processing
- Edit product variants
3. Article and Tag Fixes
- Fix article tags
4. Plugin Fixes
- Fix EasyQuote plugin
- Upgrade and fix Cloak plugin
5. Multi-language Fixes
- Fix wallet transaction language
6. Other Fixes
- Fix factory-related issues
- Update share images
InnoShop v0.5.8 released
🚀 InnoShop V0.5.8 Release Notes
🆕 New Features
💰 Payment System Integration
- PayPal Payment Integration: Integrated PayPal payment gateway for international payments
- Stripe Payment Integration: Integrated Stripe payment service for credit card payments
- Alipay Integration: Integrated Alipay for domestic mobile payments
- WeChat Pay Integration: Integrated WeChat Pay for enhanced mobile payment experience
- Payment Method Management: Backend payment method configuration and status management
- Payment Callback Handling: Comprehensive payment success, cancel, and failure callback mechanisms
🎨 Homepage Drag & Drop Functionality
- Homepage Visual Editor: Implemented drag-and-drop editing for homepage components
- Page Builder: Support for drag-and-drop page content construction
- Component Sorting: Support for drag-and-drop sorting of page components
- Real-time Preview: Real-time preview effects during drag-and-drop editing
🤖 AI Large Model Integration
- Multi-platform AI Services: Integrated multiple AI services including OpenAI, DeepSeek
- AI Service Factory: Unified AI service management and invocation mechanism
- Intelligent Content Generation: AI-assisted product descriptions and content creation
- Multi-language AI Support: AI functionality support in multi-language environments
📦 Product Feature Enhancement
- Product Video Functionality: Added product video display and management
- Product Variant Management: Enhanced product specification and variant system
- Related Product Recommendations: Related products and articles recommendations on product pages
- Product Review System: Enhanced product review display and management
📝 Content Management Optimization
- Article Category System: Refactored article category management functionality
- Content Association: Associated display of articles and products
- Summary and Details: Optimized category page summaries and detail pages
- Status Toggle Component: Unified status toggle UI component
🎛️ Backend Management Refactoring
- Product Category Editing: Refactored backend product category editing functionality
- Article Editor: Optimized backend article editing experience
- File Manager: Enhanced file upload and management functionality
- Plugin Management: Improved plugin enable, disable, install, and uninstall functionality
🧩 Frontend Componentization
- Header Componentization: Frontend header component independence
- Footer Componentization: Frontend footer component independence
- Product Detail Page Refactoring: Refactored frontend product detail page structure
- Responsive Optimization: Mobile and desktop adaptation optimization
⚡ Feature Optimizations
🚀 Performance and Resource Optimization
- Theme Static Files: Optimized theme static resource loading mechanism
- Asset Management: Improved frontend resource bundling and loading
- Image Optimization: Optimized image loading and display performance
- Caching Mechanism: Enhanced system caching strategy
📋 Code Quality Improvement
- Formatting Standards: Unified code formatting standards
- Component Refactoring: Extracted reusable components and services
- Architecture Optimization: Improved code structure and modular design
- Performance Monitoring: Added system performance monitoring points
🐛 Bug Fixes
🔄 Circular Reference Fix
- Category Circular Reference: Fixed product article category parent category circular reference bug
- Data Association: Optimized data model association relationships
📁 File Upload Fix
- Upload Size Limit: Fixed file upload size limit issues
- File Type Validation: Improved file type checking mechanism
🌍 Internationalization Expansion
🆕 New Language Support
- Brazilian Portuguese: Added pt-br language pack
- Cambodian Khmer: Added km language pack
- Dutch: Added nl language pack
🔄 Language Pack Enhancement
- Chinese Optimization: Improved Simplified and Traditional Chinese translations
- English Proofreading: Optimized English language pack accuracy
- Other Languages: Supplemented and improved other language pack content
📦 Translation Module Updates
- Translation Tools: Updated translation tools and processes
- Multi-language Support: Enhanced functionality support in multi-language environments
🏗️ Architecture Improvements
🗄️ Database Structure
- Migration Files: Added multiple database migration files
- Model Relationships: Optimized data model association relationships
- Index Optimization: Improved database query performance
🔧 Service Layer Refactoring
- AI Service Layer: Refactored AI service invocation architecture
- Payment Service: Unified payment service interface design
- Repository Pattern: Improved data access layer design
📦 Dependencies and Configuration
📚 Dependency Management
- Composer Updates: Updated composer.lock dependency lock
- Third-party Package Upgrades: Upgraded core dependency package versions
- New Dependencies: Introduced new functional dependency packages
⚙️ Configuration Optimization
- Nginx Configuration: Optimized nginx.conf configuration
- Environment Configuration: Improved development and production environment configuration
- Plugin Configuration: Enhanced plugin configuration management mechanism
🎯 Core Highlights
- 💳 Complete Payment Ecosystem: Integrated mainstream payment methods, supporting domestic and international payment needs
- 🎨 Visual Editing: Homepage drag-and-drop functionality enhances user experience
- 🤖 AI Intelligence: Multi-platform AI integration improves content creation efficiency
- 🌐 Internationalization Enhancement: Added 3 new languages, covering a broader user base
- 🏗️ Architecture Upgrade: Code refactoring and performance optimization improve system stability
- 🔧 Development Experience: Comprehensive development tools and management interface
This update covers multiple important aspects including payment systems, visual editing, AI integration, and internationalization, providing InnoShop e-commerce system with more comprehensive functionality and better user experience.
InnoShop v0.5.0 released
🆕 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
InnoShop V0.4.1 Change Logs
New Features
- Maintenance mode support
- Balance payment functionality
- Order placement disable option in system settings
- SKU list API
- Sidebar shopping cart
- OSS support
- Product weight support
- TinyMCE editor paste image auto-upload
- WebP image support
- Document upload support
- AWS SDK integration
- Laravel Debugbar support for API
Bug Fixes
- Maintenance mode issues
- Shipping method on checkout page
- Inactive currency and product form
- Product SPU code and image array
- Child orders issues
- Backend framework session errors
- Product list language issues
- Multi-spec issues in single language mode
- Sitemap issues with single language
- Cart refresh after item deletion
- Last logistic company deletion issue
- File manager pagination
- Empty categories on creation
- Original price in product editing
- Product images in database seeder
Optimizations
- Language localization from
zh_chtozh_cn - Product variant editing process
- SKU final price calculation
- Default language data input support
- Product content field to longtext
- Components refactoring
- Web installer enhancement
- Backend product attribute module
- RMA history sorting
- Balance record display
- Review creation and API
- Product favorites preloading
- Address UI
- Attribute group translation fallback
- Image path migration
- Upload folder structure
- Public folder restructuring
- SKU and SPU image URL method
- Theme-related functions
- Plugin route sitemap override
- Product image compatibility
- File manager local assets
- Order status colors
- RMA quantity handling
- Chinese language flag
v0.3.10
🔨 New Features
c9e77d5- Add Turkish language support 🇹🇷fbcd4ec- Add pure file upload component26f13a2- Integrate file manager in product variantsf6bb604- Add file manager to product info editor2a93ed4- Enable debug mode in the admin panel3d77684- Add upload service, rename panel sidebar hooks6eae64d- Add translation supportc2f3947- Add product URL links on the cart pagecc51b7e- Add checkout service amount parameter andtotal_numberfieldb5d6536- Add order number query API and price calculation helpers
🐛 Bug Fixes
b31865b- Fix "Specified key too long" database error (1071)726e42f- Fix undefined constantCURL_SSLVERSION_TLSv1_2149b304- Fix tokenapi bug in fileManager420e5a0- Fix duplicate deletion of property groupsf94889a- Fix multi-language support for AI-generated contentb5d6536- Fix SEO language switching issue4f32c32- Update info page display (submitted by 撸串青年)
⚡ Optimizations
16be56d- Upgrade to Laravel 12c8aa239- Update third-party packages6d2258b- Refactor shipping service for multi-checkout types, add customer APIcccc5a1- UseShippingentity for fixed shipping logicb5d6536- Optimize order number generation, add product list hooksea14d1c- Improve product filtering on category pages31f74ba- Optimize sitemap.xml generation10f2466- Update package dependencies211f031- Sort country flags alphabetically by language codebb3aac7- Improve shipping trace, add debug settingscc51b7e- Streamline checkout success flow, track product IDs/prices
v0.3.9 Update Logs
Fixes
- Fixed the issue with address display on the checkout page.
- Resolved the loading issue on the file manager startup page.
- Fixed the incorrect display of warning messages on the product page.
- Fixed session anomalies with API Tokens and CSRF Token duplication.
- Improved the stability of order history, customer avatar editing, and Token client.
- Fixed logic issues with shipping addresses and order panel status filtering.
- Resolved the abnormal output of Blade hooks and the insertion issue of the
product.detail.tab.pane.afterhook. - Prohibited SVG file uploads on the frontend to prevent XSS attacks.
- Fixed issues with article resource loading and category filter logic.
Additions
- Added file manager functionality (support for multiple selections and image uploads).
- Added API interface for updating product panels.
- Implemented admin note functionality and order printing functionality.
- Added variant tags to order information.
- Expanded the service hook
service.checkout.confirm.after.
Optimizations
- Upgraded dependency package versions.
- Improved backend role multilingual support and Blade hook logic.
- Unified TDK configuration (for articles, brands, products, pages, etc.).
- Restructured the API Token verification process.
- Improved product import functionality (support for batch import of attributes and categories).
- Enhanced the logic for slide display in multilingual environments.
- Code formatting and architecture simplification.
InnoShop V0.3.8
InnoShop V0.3.8 Update Log
New Features:
- Global API hooks support to enhance system functionality.
- Support for default address settings for easier user management.
- New related products recommendation feature to improve cross-selling efficiency.
- Added auto-completion and ID-based name retrieval interfaces for products, articles, pages, brands, and categories to increase management efficiency.
- Backend display functionality for special pages (e.g., /products, /brands) to strengthen backend management capabilities.
- Added hooks for homepage, image uploads, product pages, etc., to extend system functionality.
- Added backend deletion confirmation popup to prevent accidental operations.
Bug Fixes:
- Fixed SMTP encryption case sensitivity issue to ensure secure email delivery.
- Fixed currency case sensitivity compatibility issue to improve system stability.
- Fixed order note functionality to enhance user experience.
- Fixed multi-specification judgment logic to increase product management accuracy.
- Fixed RMA status process to optimize return management.
- Fixed article creation and editing feature to improve content management system.
- Fixed country, region, and currency filtering functionality to enhance user selection efficiency.
- Fixed tag and user group filtering mechanism to strengthen user management.
- Fixed password recovery error to improve account security.
Optimizations:
- refactoring the product editing page to enhance user experience
- Added LINK library for system module connection analysis to optimize system architecture.
- Global apitoken added to frontend and backend axios for easier API calls and increased development efficiency.
- Optimized shopping cart quantity display to show “99+” for better user interface.
- Improved multi-language support on article pages to enhance international experience.
- Optimized product display on checkout page and checkout success page to enhance the checkout process experience.
- Improved backend interface to increase the convenience and security of backend operations.
- Optimized frontend and backend web and API route loading to enhance system performance.
v0.3.5
InnoShop v0.3.5 Update Log
New Features
- We have introduced support for 12 new languages, including Indonesian, Malay, Thai, Arabic, German, French, Portuguese, Italian, Vietnamese, Russian, Korean, and Traditional Chinese, to better serve a broader range of users.
- The backend list page filter functionality has been developed using reusable components, simplifying maintenance processes and enhancing extensibility.
Fixes
- Resolved issues with editing and adding attribute values in the backend.
- Fixed the problem where the SKU ID for product specifications was incorrectly identified when adding items to the shopping cart.
- Corrected the issue where the plugin displayed the wrong language after deleting a language.
- Improved the stability of the mail engine when it is not configured.
- Fixed issues with the order status hook.
- Resolved problems with localization settings and role permissions.
- The issue where customers faced problems editing their profiles due to missing password information has been resolved.
Improvements
- The backend now only counts orders with valid statuses, increasing the accuracy of data.
- The display effect of plugin logos has been optimized, enhancing the aesthetic appeal of the interface.
- The grouping method for plugin permissions has been improved, making permission management more intuitive.
- The language switch function in the header now displays flags of countries or regions, enhancing user experience.
- The mail settings function has been optimized, improving the stability and efficiency of email sending.
- The compatibility of currency conversion has been enhanced, now not distinguishing between uppercase and lowercase currency codes, increasing system flexibility.
- Multiple third-party packages have been upgraded to ensure system stability and security.
- Plugin localization support has been optimized, now supporting plugins with root routes without localization settings, enhancing plugin usability.
v0.3.2
New Features
- Added product review functionality, allowing users to comment directly on products or evaluate after purchase.
- Product editing in the management panel now supports attribute editing.
- Introduced a universal DOM class to facilitate the insertion or replacement of page content through plugin hooks.
- Added a checkout page hook to enhance the customization capabilities of the checkout process.
Bug Fixes
- Optimized the sorting and display style of product categories.
- Fixed the issue with enabling and disabling the email function.
- Resolved the issue of multiple name fields appearing in the checkout address form.
- Fixed the path name issue in the English panel.
- Allows the backend to set the header and footer menus to empty for easy customization.
- Currency and region settings issues have been resolved.
- Fixed the issue where article categories could not be saved.
- Prevented the incorrect deletion of categories containing subcategories.
- Fixed the category tree structure API issue, improving data loading accuracy.
- Made an emergency fix to the checkout email function to ensure timely email delivery.
Optimization
- Refactored the front and back-end image upload functions, with the backend upload path set to
/public/catalogand the frontend upload path set to/public/uploadfor easier use. - Added a feature to enforce the use of HTTPS, enhancing website security.
- When switching SKUs on the product details page, the main image will automatically update to the current SKU's image, improving the user's visual experience.
- Allows the slug fields of products, categories, brands, articles, and article categories to be left blank, providing greater flexibility.
- Updated the order analysis function to only count paid, shipped, and completed orders, improving the accuracy of data analysis.
- The installation process has been optimized, simplifying the installation steps.
- Upgraded the software packages used, enhancing the overall performance of the system.
- Adjusted the font weight of the plugin panel to improve interface aesthetics.
v0.3.0
New Features:
- AI Integration with services like OpenAI.
- Added a Product Review API.
- Support for multiple languages in themes.
- Added images for categories.
Optimizations:
- Added email support for guest checkout.
- Optimized front-end APIs for miniapps and apps.
- Implemented markdown parsing for product details.
- Conducted extensive refactoring for language support.
- Enhanced relations within the order review system.
Fixes:
- Fixed language issues in order review sections.
- Fixed various locale and language issues, including installation locales, address labels, and order status locales.
- Fixed password issues occurring after creating a customer.
- Fixed error messages related to category slugs.
- Fixed issues with plugin filters.
- Fixed unclosed div elements in the code.
- Fixed errors when updating country positions.