New Metronic Docs!Added Integration Docs with Starter Kits Apps for Laravel, Laravel Livewire, Angular, Vue, Symfony, Blazor Server, Django & Flask & more
Browse Docs

Request for Upgrade Guide (v8.2.0 → v8.3.1, Theme Demo16)


Hello,



Could someone please provide a guide on how to safely upgrade our codebase to the newer version?
Our application is currently built on Laravel 9, v8.2.0 using Theme Demo16, and we would like to upgrade to v8.3.1.

We’d like to understand:
  • What breaking changes to expect during this upgrade
  • What adjustments will be required in our existing Demo16 code
  • Best practices to ensure a smooth transition



I came across a related ticket that outlines some of the changes:
Upgrade from 8.1.9 to 8.3.1 – Keenthemes

Key notes from that thread:




  1. Menu Changes
    • config/menu.php has been removed.
    • Menus are now defined in Blade templates:
      resources/views/layout/partials/sidebar-layout/sidebar/_menu.blade.php
    • The structure now uses Laravel’s route-based approach:
      • Direct Blade rendering
      • Route-based active states (request()->routeIs())
      • Icon helpers (getIcon())


    • Configuration handled via:
      • app/Core/Bootstrap/BootstrapDefault.php
      • app/Core/Theme.php






  2. Build/JavaScript Conflicts
    • Conflicts can occur from duplicate script includes.
    • Ensure webpack.mix.js isn’t including both compiled and source files.



    Recommended steps:

    npm cache clean --force
    rm -rf node_modules package-lock.json
    rm -rf public/assets/*
    npm install
    npm run dev


    • Verify only one validation library is active.
    • Ensure files aren’t being loaded from both public/assets/ and source.





Any official documentation, migration notes, or upgrade best practices specifically for Laravel 9, Demo16 would be greatly appreciated.

Thank you!
Text formatting options
Submit
Here's a how to add some HTML formatting to your comment:
  • <pre></pre> for JS codes block
  • <pre lang="html"></pre> for HTML code block
  • <pre lang="scss"></pre> for SCSS code block
  • <pre lang="php"></pre> for PHP code block
  • <code></code> for single line of code
  • <strong></strong> to make things bold
  • <em></em> to emphasize
  • <ul><li></li></ul>  to make list
  • <ol><li></li></ol>  to make ordered list
  • <h3></h3> to make headings
  • <a></a> for links
  • <img> to paste in an image
  • <blockquote></blockquote> to quote somebody
  • happy  :)
  • shocked  :|
  • sad  :(

Replies (0)