github innocommerce/innoshop v0.8.2

5 hours ago

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.js and build.js build 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_resize and plugin_origin helpers

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

Don't miss a new innoshop release

NewReleases is sending notifications on new releases.