What's New in v0.8.2
📢 Announcement System
- Added topbar announcement bar with multi-language support, scheduled publishing, and enable/disable toggle
- Added admin announcement management page (list + form)
🔔 Notification System
- Added notification framework: NotificationManager, NotificationEventSubscriber, NotificationChannelInterface
- Foundation for future in-app notifications, email notifications, and other channels
🤖 AI Image Generation
- Refactored AI Provider system with ProviderRegistry for unified AI service management
- Added AI image generation capability
- Added AI Hook mechanism for plugin-extensible AI functionality
⚡ Frontend Asset Migration to Vite
- Complete migration from Laravel Mix (Webpack) to Vite 6.x
- Added
vite.config.jsandbuild.jsbuild scripts - Removed legacy
webpack.mix.sample.js
🔐 CLI Login
- Added CLI login feature for admin authentication via command line
🌍 REST API Localization
- Added REST API route language packs: en, es, fr, id, it, ja, km, ko (9 languages)
Others
- Added HtmlPurifyService for safe HTML input filtering
- Added translation fallback accessors for improved multilingual display
- Added Bootstrap Icons library
- Added homepage category display feature
Bug Fixes
Security
- Fixed pre-auth application reinstall takeover vulnerability (#313)
Checkout & Orders
- Fixed checkout confirmation email sending failure
- Fixed quick checkout issue
- Fixed account order page display issue
- Fixed SMTP sender settings not taking effect
Page Builder
- Fixed multiple page builder exceptions (2 fixes)
Plugin System
- Fixed plugin icon not showing due to code lookup mismatch
- Fixed plugin update without default admin name as panel
- Fixed null safety issues in
plugin_resizeandplugin_originhelpers
Localization & Routing
- Fixed language name key error in LocaleRepo (#321)
- Fixed route language configuration issues
- Fixed prefixed route issue
Other Fixes
- Fixed brand image display, OSS image URL handling, articles functionality, SCSS compilation, file manager root directory, permissions table field length, marketplace and language pack issues
Improvements
File Manager
- Refactored directory tree to lazy loading mode for significantly better performance with large directories
- Upgraded file manager to Element Plus 3
Theme System
- Changed theme switching to AJAX for seamless updates without page reload
- Refactored theme settings into independent partials (slideshow, header_menu, footer_menu, home_categories, home_articles, hot_products)
- Optimized theme list display and empty brand display
Admin Panel
- Added Panel API routes
- Optimized panel prefix route structure
- Updated role language packs with panel integration
Frontend Experience
- Split frontend JS into independent modules (inno-bootstrap, inno-cart, inno-header)
- Improved 404 error page, product resource output, and visit statistics update logic
Code Quality
- Removed unused AI services, updated third-party packages, upgraded PayPal plugin, normalized namespaces
Full Changelog: v0.7.8...v0.8.2