github innocommerce/innoshop v0.7.8
InnoShop CE v0.6.0 → v0.7.8 Changelog

6 hours ago

Release Date: 2026-04-27
Version Range: v0.6.0 ~ v0.7.8
Commits: 75
Changes: 1784 files changed, 97051 insertions(+), 22377 deletions(-)


New Features

Visit Tracking & Conversion Analytics

  • Added visit tracking system with visitor, session, event, and daily statistics models and services
  • Added conversion analytics (ConversionDaily) with event-type based conversion tracking
  • Added admin visit statistics panel (VisitController)

AI Service Integration

  • Added AI service modules: GlmService, LaravelAIService, MinimaxService
  • Added GeoLite2 and GeoLocation services

SMS Verification Login

  • Added SmsService for SMS delivery
  • Added phone fields to customers table and type field to verify_codes table
  • Added SendSmsCodeTrait for phone number registration and login

Minimum Order Quantity

  • Added minimum field to products table
  • Added minimum order quantity validation in checkout flow

Newsletter & Brand

  • Added email subscription feature (NewsletterSubscriber, NewsletterService)
  • Added admin subscriber management (NewsletterSubscriberController)
  • Added brand multilingual translations (Brand\Translation)

Developer Tools (DevTools)

  • Added devtools plugin with scaffold commands: MakePlugin, MakeTheme, MakeController, MakeModel, MakeMigration, MakeService, MakeRepository
  • Added plugin/theme validation, publish, and Git initialization commands
  • Added MarketplaceService

Other New Features

  • Added bank transfer receipt upload (ReceiptController)
  • Added plugin coordination mechanism (PluginCoordination, PluginCoordinationService)
  • Added item_type and reference fields to cart items for flexible cart entries
  • Added BT Panel (aaPanel) auto-install script support
  • Added Page Builder
  • Added catalog image for products

Bug Fixes

Security

  • Fixed IDOR vulnerability (#310)
  • Fixed security-related null handling issues
  • Fixed .env configuration validation

Authentication

  • Fixed telephone login failure
  • Fixed login and registration flow bugs
  • Fixed account sidebar display issue

Products & Orders

  • Fixed excessive product return requests (PR #219)
  • Fixed review crash when associated customer is deleted
  • Fixed out-of-stock order placement issue
  • Fixed checkout address handling

Data & Currency

  • Fixed SQLite compatibility in BaseSeeder safeTruncate
  • Fixed currency exchange rate issue
  • Fixed currency decimal places display
  • Fixed category tree reading
  • Fixed category display issue

Pages & Routes

  • Fixed page route issue
  • Fixed page error when db:seed not executed
  • Fixed PHP Warning: non-compound name Exception

Frontend & Build

  • Fixed webpack build issues (multiple fixes)
  • Fixed panel JS script error
  • Fixed theme-related bugs
  • Fixed scribe documentation config
  • Fixed plugin loading issue
  • Fixed payment-related issue
  • Fixed URL and state anomalies
  • Fixed image processing under open_basedir restriction
  • Fixed auto-complete functionality
  • Fixed migration conflicts (PR #305)
  • Fixed panel attribute and review management

Improvements

Themes & Frontend

  • Optimized theme management and rendering performance
  • Optimized panel themes
  • Refactored frontend JS with inno- prefix and modular structure
  • Used webpack alias to simplify path references
  • Auto-copy image assets from public/images/{theme}/ or demo/images/

Admin Panel

  • Enhanced panel API and dashboard analytics
  • Optimized panel product and settings UI
  • Optimized plugin marketplace UI
  • Optimized plugin multilingual logic with plugin count and function URL display

Architecture & Code Quality

  • Extracted PatchRequestTrait for unified PATCH request validation
  • Hardened route loading, OSS provider, and DevTools
  • Optimized view registration: early common:: namespace registration, rebuild view finder after theme switch
  • Moved loadViewsFrom into register method
  • Adopted composer pint for consistent code formatting
  • Replaced direct DB truncation with safe truncate
  • Optimized image service and file manager
  • Updated third-party dependencies
  • Added unit test coverage (Address, Article, Brand, CartItem, Category, Customer, Order, Product)
  • Added CreatesOrder, CreatesProduct, MocksPayment test Traits

Don't miss a new innoshop release

NewReleases is sending notifications on new releases.