Skip to content

Releases: innocommerce/innoshop

InnoShop v0.6.0 released

28 Sep 14:16

Choose a tag to compare

📈 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

18 Aug 16:05

Choose a tag to compare

🚀 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

  1. 💳 Complete Payment Ecosystem: Integrated mainstream payment methods, supporting domestic and international payment needs
  2. 🎨 Visual Editing: Homepage drag-and-drop functionality enhances user experience
  3. 🤖 AI Intelligence: Multi-platform AI integration improves content creation efficiency
  4. 🌐 Internationalization Enhancement: Added 3 new languages, covering a broader user base
  5. 🏗️ Architecture Upgrade: Code refactoring and performance optimization improve system stability
  6. 🔧 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

01 Jul 09:34

Choose a tag to compare

🆕 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

InnoShop V0.4.1 Change Logs

14 Apr 10:31

Choose a tag to compare

New Features

  1. Maintenance mode support
  2. Balance payment functionality
  3. Order placement disable option in system settings
  4. SKU list API
  5. Sidebar shopping cart
  6. OSS support
  7. Product weight support
  8. TinyMCE editor paste image auto-upload
  9. WebP image support
  10. Document upload support
  11. AWS SDK integration
  12. Laravel Debugbar support for API

Bug Fixes

  1. Maintenance mode issues
  2. Shipping method on checkout page
  3. Inactive currency and product form
  4. Product SPU code and image array
  5. Child orders issues
  6. Backend framework session errors
  7. Product list language issues
  8. Multi-spec issues in single language mode
  9. Sitemap issues with single language
  10. Cart refresh after item deletion
  11. Last logistic company deletion issue
  12. File manager pagination
  13. Empty categories on creation
  14. Original price in product editing
  15. Product images in database seeder

Optimizations

  1. Language localization from zh_ch to zh_cn
  2. Product variant editing process
  3. SKU final price calculation
  4. Default language data input support
  5. Product content field to longtext
  6. Components refactoring
  7. Web installer enhancement
  8. Backend product attribute module
  9. RMA history sorting
  10. Balance record display
  11. Review creation and API
  12. Product favorites preloading
  13. Address UI
  14. Attribute group translation fallback
  15. Image path migration
  16. Upload folder structure
  17. Public folder restructuring
  18. SKU and SPU image URL method
  19. Theme-related functions
  20. Plugin route sitemap override
  21. Product image compatibility
  22. File manager local assets
  23. Order status colors
  24. RMA quantity handling
  25. Chinese language flag

v0.3.10

26 Feb 06:52

Choose a tag to compare

🔨 New Features

  • c9e77d5 - Add Turkish language support 🇹🇷
  • fbcd4ec - Add pure file upload component
  • 26f13a2 - Integrate file manager in product variants
  • f6bb604 - Add file manager to product info editor
  • 2a93ed4 - Enable debug mode in the admin panel
  • 3d77684 - Add upload service, rename panel sidebar hooks
  • 6eae64d - Add translation support
  • c2f3947 - Add product URL links on the cart page
  • cc51b7e - Add checkout service amount parameter and total_number field
  • b5d6536 - Add order number query API and price calculation helpers

🐛 Bug Fixes

  • b31865b - Fix "Specified key too long" database error (1071)
  • 726e42f - Fix undefined constant CURL_SSLVERSION_TLSv1_2
  • 149b304 - Fix tokenapi bug in fileManager
  • 420e5a0 - Fix duplicate deletion of property groups
  • f94889a - Fix multi-language support for AI-generated content
  • b5d6536 - Fix SEO language switching issue
  • 4f32c32 - Update info page display (submitted by 撸串青年)

Optimizations

  • 16be56d - Upgrade to Laravel 12
  • c8aa239 - Update third-party packages
  • 6d2258b - Refactor shipping service for multi-checkout types, add customer API
  • cccc5a1 - Use Shipping entity for fixed shipping logic
  • b5d6536 - Optimize order number generation, add product list hooks
  • ea14d1c - Improve product filtering on category pages
  • 31f74ba - Optimize sitemap.xml generation
  • 10f2466 - Update package dependencies
  • 211f031 - Sort country flags alphabetically by language code
  • bb3aac7 - Improve shipping trace, add debug settings
  • cc51b7e - Streamline checkout success flow, track product IDs/prices

v0.3.9 Update Logs

06 Feb 04:29

Choose a tag to compare

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.after hook.
  • 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

23 Dec 10:04

Choose a tag to compare

InnoShop V0.3.8 Update Log

New Features:

  1. Global API hooks support to enhance system functionality.
  2. Support for default address settings for easier user management.
  3. New related products recommendation feature to improve cross-selling efficiency.
  4. Added auto-completion and ID-based name retrieval interfaces for products, articles, pages, brands, and categories to increase management efficiency.
  5. Backend display functionality for special pages (e.g., /products, /brands) to strengthen backend management capabilities.
  6. Added hooks for homepage, image uploads, product pages, etc., to extend system functionality.
  7. Added backend deletion confirmation popup to prevent accidental operations.

Bug Fixes:

  1. Fixed SMTP encryption case sensitivity issue to ensure secure email delivery.
  2. Fixed currency case sensitivity compatibility issue to improve system stability.
  3. Fixed order note functionality to enhance user experience.
  4. Fixed multi-specification judgment logic to increase product management accuracy.
  5. Fixed RMA status process to optimize return management.
  6. Fixed article creation and editing feature to improve content management system.
  7. Fixed country, region, and currency filtering functionality to enhance user selection efficiency.
  8. Fixed tag and user group filtering mechanism to strengthen user management.
  9. Fixed password recovery error to improve account security.

Optimizations:

  1. refactoring the product editing page to enhance user experience
  2. Added LINK library for system module connection analysis to optimize system architecture.
  3. Global apitoken added to frontend and backend axios for easier API calls and increased development efficiency.
  4. Optimized shopping cart quantity display to show “99+” for better user interface.
  5. Improved multi-language support on article pages to enhance international experience.
  6. Optimized product display on checkout page and checkout success page to enhance the checkout process experience.
  7. Improved backend interface to increase the convenience and security of backend operations.
  8. Optimized frontend and backend web and API route loading to enhance system performance.

v0.3.5

24 Oct 13:26

Choose a tag to compare

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

29 Sep 07:19

Choose a tag to compare

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/catalog and the frontend upload path set to /public/upload for 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

09 Sep 11:55

Choose a tag to compare

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.