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